Главное
- Меньше памяти в разработке. По данным команды, длинные сессии
next devрасходуют до 90% меньше памяти. - Быстрее сборки. Дисковый кеш Turbopack теперь работает и в
next buildи включён по умолчанию. - TypeScript 7 можно использовать для проверки типов при сборке.
- Быстрее серверный рендеринг: нативные потоки Node.js вместо web streams — по замерам команды до 22% больше запросов под нагрузкой.
- Instant Navigations (включаются флагами
cacheComponentsиpartialPrefetching): Partial Prefetching, новое ISR, Instant Insights и Navigation Inspector в DevTools, Playwright-хелпер для тестов. - Root params — доступ к параметрам вроде
[lang]из любого Server Component, иcatchErrorдля своих границ ошибок.
На что обратить внимание
Улучшения памяти, сборки и рендеринга работают без правок кода. Instant Navigations — по желанию: поведение из этого набора команда собирается сделать стандартным в одной из следующих мажорных версий, поэтому переход на Cache Components лучше планировать заранее.
Как обновиться
- Обновить пакеты:
npm install next@latest react@latest react-dom@latestили автоматически через codemod из гайда по обновлению. - Проверить экспериментальные флаги в
next.configи предупреждения сборки. - Прогнать сборку, e2e-тесты и проверить ключевые страницы перед выкаткой.
Обновляем проекты на Next.js и React: проверим совместимость, переведём на новые API и выкатим без простоя для пользователей.
Источник: анонс релиза в блоге Next.js.
