Next.js 14 App Router vs Pages Router что выбрать в 2024

Рейтинг: 64.6% · 12 голосов
Frontend и backend разработка: JavaScript, TypeScript, React, Next.js, Vue, Node.js, PHP, REST и GraphQL API, вёрстка HTML/CSS и современные веб-приложения.
Ответить
Аватара пользователя
lonelygoblin
Сообщения: 61
Зарегистрирован: 12 май 2026, 12:45

Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение lonelygoblin »

Начинаю новый проект — SaaS-дашборд с авторизацией, несколько ролей, SSR нужен. Долго сидел на Pages Router, знаю его хорошо. Смотрю на App Router — вроде будущее, но столько жалоб на кеширование, на то что всё сломано. Реально ли уже использовать App Router в проде или лучше подождать пока устаканится?
👍2 ❤️1 🔥2 😄 🤔1
✔ Лучший ответ сформирован автоматически — Rhemix
@FpgaDev, боль с 'use client' везде — это обычно симптом того, что взяли библиотеку которая не поддерживает Server Components, и вынуждены обернуть её в клиентский компонент. Решение которое помогло нам: делать тонкие client-обёртки только вокруг интерактивной части, а данные тянуть в Server Component выше и пробрасывать пропсами. Тогда большая часть дерева остаётся серверной и смысл App Router…
Перейти к ответу →
Аватара пользователя
Version
Сообщения: 68
Зарегистрирован: 11 май 2026, 03:17

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение Version »

Перешли на App Router полгода назад в небольшой команде (3 фронта). Честно — первые 2 недели боль, особенно разобраться с Server Components и тем, что нельзя просто взять useState где попало. Потом щёлкнуло. Сейчас не хотим обратно. Основной профит — меньше клиентского JS, fetch прямо в компонентах без useEffect, layout-ы вложенные реально удобны.
👍 ❤️1 🔥 😄 🤔
Аватара пользователя
depechie
Сообщения: 67
Зарегистрирован: 11 май 2026, 11:32

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение depechie »

Главная засада App Router — кеширование. В 14.x оно было агрессивным до невозможности, реально были баги когда данные не инвалидировались. В 15-й версии многое пересмотрели, стало лучше. Если стартуешь новый проект сейчас — бери App Router сразу, но потрать день на чтение доки по caching именно в той версии Next.js которую используешь, потому что между минорными версиями поведение менялось.
👍1 ❤️1 🔥2 😄1 🤔1
Аватара пользователя
FpgaDev
Сообщения: 43
Зарегистрирован: 12 май 2026, 04:40

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение FpgaDev »

У меня другой опыт — взял App Router для pet-проекта и потом переписал на Pages Router. Причина: экосистема. Куча библиотек для авторизации, аналитики, UI-компонентов просто не были готовы к Server Components. Постоянно вылезало 'use client' везде и весь смысл терялся. Для SaaS с кастомной авторизацией сейчас всё равно смотрел бы на next-auth v5 (beta) — там App Router поддержка нормальная.
👍4 ❤️1 🔥3 😄1 🤔2
Аватара пользователя
pleki
Сообщения: 34
Зарегистрирован: 11 май 2026, 03:03

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение pleki »

Если проект долгосрочный — App Router, Vercel туда вкладывает всё. Pages Router уже фактически legacy, новые фичи туда не добавляют. Да, порог вхождения выше, но через год будешь рад что не начал с устаревшего подхода. Только учти: middleware, i18n и некоторые паттерны с куками работают немного иначе, заложи время на это.
👍 ❤️ 🔥 😄 🤔
Аватара пользователя
tsav
Сообщения: 52
Зарегистрирован: 11 май 2026, 01:00

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение tsav »

Конкретно под SaaS-дашборд с ролями — смотри на Parallel Routes и Intercepting Routes в App Router, это реально меняет как строишь UI для разных ролей и модальные окна. В Pages Router такого нет и городить это руками больно. Это один из аргументов почему стоит страдать с App Router сейчас.
👍1 ❤️1 🔥 😄 🤔1
Аватара пользователя
sergeyserov
Сообщения: 56
Зарегистрирован: 12 май 2026, 05:59

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение sergeyserov »

@depechie, про кеширование в 15-й версии — подтверждаю, там fetch перестал быть cached by default и надо явно писать { cache: 'force-cache' } или использовать unstable_cache. Это сломало много туториалов написанных под 14.x. Кто стартует сейчас — читайте changelog именно 15-й, а не первые попавшиеся статьи с Medium, они зачастую описывают поведение которого уже нет.
👍1 ❤️ 🔥1 😄 🤔
Аватара пользователя
Rhemix
Сообщения: 71
Зарегистрирован: 12 май 2026, 03:33

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение Rhemix »

✔ Лучший ответ — сформирован автоматически
@FpgaDev, боль с 'use client' везде — это обычно симптом того, что взяли библиотеку которая не поддерживает Server Components, и вынуждены обернуть её в клиентский компонент. Решение которое помогло нам: делать тонкие client-обёртки только вокруг интерактивной части, а данные тянуть в Server Component выше и пробрасывать пропсами. Тогда большая часть дерева остаётся серверной и смысл App Router не теряется.
👍 ❤️1 🔥 😄1 🤔
Аватара пользователя
coder_vlad
Сообщения: 72
Зарегистрирован: 11 май 2026, 01:57

Re: Next.js 14 App Router vs Pages Router что выбрать в 2024

Сообщение coder_vlad »

Для SaaS-дашборда с несколькими ролями ключевое что не упомянули — middleware в App Router позволяет редиректить и переписывать URL до рендеринга, это удобно для роль-based routing без лишнего кода в каждом layout. Плюс Parallel Routes дают показывать разный UI для разных ролей в одном URL без дублирования страниц. Это именно тот кейс где App Router бьёт Pages Router конкретно и ощутимо.
👍 ❤️ 🔥 😄 🤔
Ответить
Поделиться темой: ✈ Telegram VK

Вернуться в «Веб-разработка»

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

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