Главное
- Быстрый старт. По данным команды Next.js,
next devзапускается примерно на 87% быстрее, чем в 16.1. - Быстрее рендеринг. Разбор данных Server Components ускорен — по замерам команды рендеринг в HTML на 25–60% быстрее в зависимости от объёма данных.
- Adapters стабильны: платформы и свои пайплайны сборки могут настраивать процесс сборки.
- Отладка: новая страница ошибки 500, логи Server Functions в терминале, понятный дифф при ошибках гидратации,
next start --inspectдля продакшен-сервера. - ImageResponse до 20 раз быстрее на сложных картинках, шрифт по умолчанию — Geist Sans.
На что обратить внимание
- Шрифт по умолчанию в
ImageResponseсменился с Noto Sans на Geist Sans — проверьте, как выглядят ваши OG-картинки. - Новые экспериментальные возможности (
unstable_catchError,prefetchInlining) включаются флагами и на существующие приложения не влияют.
Как обновиться
- Обновить пакеты:
npm install next@latest react@latest react-dom@latestили автоматически через codemod из гайда по обновлению. - Проверить экспериментальные флаги в
next.configи предупреждения сборки. - Прогнать сборку, e2e-тесты и проверить ключевые страницы перед выкаткой.
Обновляем проекты на Next.js и React: проверим совместимость, переведём на новые API и выкатим без простоя для пользователей.
Источник: анонс релиза в блоге Next.js.
