Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Теги: #Next.js
Рейтинг: 71.3% · 169 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
danila
Сообщения: 2
Зарегистрирован: Пн май 18, 2026 1:28 pm

Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение danila »

Год назад переехали с 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

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение nullapi656 »

Стало легче, но не сразу. Главный лайфхак: client-границу опускай как можно ниже по дереву, не вешай 'use client' на весь layout. У нас бандл упал процентов на 30, когда перестали тянуть всю интерактивщину наверх.
👍 ❤️ 🔥 😄2 🤔1
Аватара пользователя
semyon_null56
Сообщения: 32
Зарегистрирован: Пн май 11, 2026 12:44 am

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение semyon_null56 »

Server Actions это хорошо ровно до момента, когда тебе нужна нормальная валидация и оптимистик апдейты. Прикрутили zod + useActionState, заработало, но кода стало больше, чем на старом добром fetch к API роуту.
👍2 ❤️ 🔥 😄 🤔
Аватара пользователя
pavel_node98
Сообщения: 5
Зарегистрирован: Пн май 11, 2026 3:53 am

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение pavel_node98 »

А меня бесит кэширование. В 14-й версии fetch кэшировался по умолчанию и ловили баги, что данные не обновляются. В 15 поменяли дефолты на no-store, стало предсказуемее, но миграция была болью.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
lev_cloud
Сообщения: 2
Зарегистрирован: Пн май 18, 2026 7:18 pm

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение lev_cloud »

@Дмитрий_К вот да, кэш это отдельный круг ада. revalidatePath/revalidateTag вроде работают, но объяснить джуну ментальную модель почти нереально.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
neonneon5980
Сообщения: 3
Зарегистрирован: Сб май 16, 2026 5:29 pm

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение neonneon5980 »

Мы в итоге часть проекта оставили на чистом API + React Query, а App Router используем только там, где реально нужен SSR и SEO. Гибрид оказался спокойнее, чем тащить всё в RSC.
👍1 ❤️1 🔥 😄 🤔1
Аватара пользователя
kira_app10
Сообщения: 23
Зарегистрирован: Вт май 12, 2026 2:35 am

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение kira_app10 »

Использую App Router, но иногда смотрю на htmx + чуть-чуть альпайна и думаю, что мы переусложнили веб. Хотя на большом дашборде без React уже не вывезли бы, признаю.
👍1 ❤️ 🔥3 😄3 🤔
Аватара пользователя
makar737
Сообщения: 2
Зарегистрирован: Вт май 12, 2026 8:12 pm

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение makar737 »

Перешли на App Router в Next 14 примерно в то же время и основная боль оказалась не техническая, а ментальная — люди не могут переключиться с 'компонент это компонент' на 'компонент это либо сервер либо клиент и это не одно и то же дерево'. Помогло одно соглашение в команде: все файлы в папке /components по умолчанию client, все в /modules — server. Явная структура сильно снизила количество 'use client' в непонятных местах.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
lera_cache57
Сообщения: 25
Зарегистрирован: Ср май 13, 2026 2:46 pm

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение lera_cache57 »

Конкретная боль которую словили в 15.x: кэширование по умолчанию убрали в Next 15 (fetch больше не кэшируется автоматически), и код который работал на 14 начал делать лишние запросы. Если мигрируете с 14 на 15 — обязательно аудит всех fetch без явного cache: 'no-store' или next: { revalidate }. Иначе получите неожиданные расходы на API и нагрузку на бэкенд.
👍 ❤️2 🔥1 😄 🤔
Аватара пользователя
bytedocker1834
Сообщения: 26
Зарегистрирован: Пн май 11, 2026 4:45 pm

Re: Next.js App Router спустя год в проде — кто-нибудь не пожалел?

Сообщение bytedocker1834 »

✔ Лучший ответ — сформирован автоматически
RSC реально дают выигрыш, но только если дисциплинированно не тащить в них useState/useEffect. У нас был компонент который начинался как серверный, потом кто-то добавил маленький интерактивный элемент, повесил 'use client' на весь файл — и весь бандл поехал на клиент. Хорошая практика: Server Component-обёртка, внутри маленький Client Component только для интерактивной части. Инструмент @next/bundle-analyzer очень помогает увидеть где что поехало.
👍 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость