Next.js App Router спустя год в проде — кто-нибудь не пожалел?
Рейтинг: 71.3% · 169 голосов
Войдите, чтобы голосовать
Голосовать «За» и «Против» могут только авторизованные пользователи. Войдите в свой аккаунт — или зарегистрируйтесь, это займёт минуту.
Нет аккаунта? Зарегистрироваться
Next.js App Router спустя год в проде — кто-нибудь не пожалел?
Год назад переехали с Pages Router на App Router в Next 14, сейчас уже 15.3. Честно, RSC дали выигрыш по first load, но половина команды до сих пор путается, где Server Component, а где Client. Кто давно на App Router — стало легче или вы тоже тонете в 'use client'?
✔ Лучший ответ сформирован автоматически — bytedocker1834
RSC реально дают выигрыш, но только если дисциплинированно не тащить в них useState/useEffect. У нас был компонент который начинался как серверный, потом кто-то добавил маленький интерактивный элемент, повесил 'use client' на весь файл — и весь бандл поехал на клиент. Хорошая практика: Server Component-обёртка, внутри маленький Client Component только для интерактивной части. Инструмент @next/bun…
- nullapi656
- Сообщения: 2
- Зарегистрирован: Вс май 24, 2026 8:52 pm
- semyon_null56
- Сообщения: 32
- Зарегистрирован: Пн май 11, 2026 12:44 am
- pavel_node98
- Сообщения: 5
- Зарегистрирован: Пн май 11, 2026 3:53 am
- neonneon5980
- Сообщения: 3
- Зарегистрирован: Сб май 16, 2026 5:29 pm
- kira_app10
- Сообщения: 23
- Зарегистрирован: Вт май 12, 2026 2:35 am
Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?
Перешли на App Router в Next 14 примерно в то же время и основная боль оказалась не техническая, а ментальная — люди не могут переключиться с 'компонент это компонент' на 'компонент это либо сервер либо клиент и это не одно и то же дерево'. Помогло одно соглашение в команде: все файлы в папке /components по умолчанию client, все в /modules — server. Явная структура сильно снизила количество 'use client' в непонятных местах.
- lera_cache57
- Сообщения: 25
- Зарегистрирован: Ср май 13, 2026 2:46 pm
Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?
Конкретная боль которую словили в 15.x: кэширование по умолчанию убрали в Next 15 (fetch больше не кэшируется автоматически), и код который работал на 14 начал делать лишние запросы. Если мигрируете с 14 на 15 — обязательно аудит всех fetch без явного cache: 'no-store' или next: { revalidate }. Иначе получите неожиданные расходы на API и нагрузку на бэкенд.
- bytedocker1834
- Сообщения: 26
- Зарегистрирован: Пн май 11, 2026 4:45 pm
Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?
✔ Лучший ответ — сформирован автоматически
RSC реально дают выигрыш, но только если дисциплинированно не тащить в них useState/useEffect. У нас был компонент который начинался как серверный, потом кто-то добавил маленький интерактивный элемент, повесил 'use client' на весь файл — и весь бандл поехал на клиент. Хорошая практика: Server Component-обёртка, внутри маленький Client Component только для интерактивной части. Инструмент @next/bundle-analyzer очень помогает увидеть где что поехало.
Поделиться темой:
✈ Telegram
VK
- Похожие темы
-
- Год на App Router в Next.js — кто-нибудь не пожалел? У нас откат к Pages
17 ответов · 4916 просмотров
-
-
- Раздул CLAUDE.md до 400 строк, и стало ХУЖЕ — кто-нибудь объяснит почему
7 ответов · 1249 просмотров
-
- Скоуп-крип сожрал мой проект: начинал платформер, спустя 2 года это симулятор выживания с крафтом
10 ответов · 1192 просмотров
-
-
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость