Next.js 15 в продакшне

Server Actions, Partial Prerendering, Turbopack. Next.js 15 в проекте — что реально помогло, что осталось на бумаге.

Next.js 15 в продакшне

Next.js 15 вышел осенью 2024, к 2026 — стабильный мейнстрим для React-проектов. Что реально работает в проде:

Next.js 15 в продакшне
Использование фич Next.js 15 в реальных проектах.
  • Server Actions. Реально упрощают форму -> мутация. Меньше boilerplate, чем API routes. В случае нашего e-commerce-проекта количество кода для CRUD сократилось на 40%.
  • App Router. Уже стандарт. Pages Router — legacy, можно использовать в старых проектах, в новых — нет смысла.
  • Server Components. Очень мощно для контентных сайтов. Меньше JS на клиенте, быстрее загрузка.
  • Turbopack в dev. Реально быстрее Webpack. Старт проекта в разы быстрее.

Что не взлетело:

  • Partial Prerendering (PPR). Идея отличная, но в нашем опыте поведение под нагрузкой нестабильное. В проде с нагрузкой 1k req/s было удобнее использовать обычный SSR + ISR.
  • Turbopack в build. На больших проектах bundle размером больше Webpack. Пока остаёмся на Webpack для production билдов.

Главная боль: миграция с App Router тащит за собой пересмотр data fetching, layouts, middleware. Если есть Pages Router-проект на 100+ страниц — это серьёзный рефакторинг, не «миграция за выходные».