Source
LECTRUM | Next.js 15: Нові можливості для високопродуктивної розробкиДва дні том...
248 Views/Reach
2024-10-23 16:30
Message №823
Next.js 15: Нові можливості для високопродуктивної розробки
Два дні тому сталося те, чого ми з нетерпінням очікували останні пів року — Next.js оновився до 15 версії. Новий Next.js приносить відчутну кількість значних поліпшень, які підвищують продуктивність, спрощують робочі процеси розробки й забезпечують кращу сумісність з сучасними інструментами, такими як React 19, який планується випустити найближчим часом! Ось деякі з найважливіших змін, на які варто звернути увагу.Розширена інтеграція з React 19
Next.js 15 вимагає React 19 і повністю підтримує новий компілятор React, який автоматизує оптимізацію компонентів, усуваючи потребу в хуках на кшталт useMemo або useCallback для підвищення продуктивності. З React 19 ви можете використовувати нові хуки, такі як useActionState, для ефективного керування actions у ваших компонентах. Це тільки частина нових смаколиків, на цю тему трохи пізніше окремо.Покращує обробку помилок Hydration
Іноді з Hydration буває нелегко впоратися, але завдяки останньому релізу налагодження помилок Hydration стало ще простішим. Тепер розробники отримуватимуть чіткіші повідомлення про помилки, коли HTML на сервері не збігається з клієнтським. Це допоможе розробникам швидко усунути розбіжності, прискоривши розробку, щоб ми могли запустити код у виробництво без помилок.Покращені механізми кешування
В новому Next.js функція fetch() більше не кешує дані за замовчуванням, пропонуючи більш найтонкіший контроль свіжості даних. Приклад: Fetch API з Explicit-стратегією кешування.Частковий попередній рендеринг (PPR)
PPR дозволяє поєднувати статичний (SSG) і динамічний (SSR) рендеринг на одній сторінці. Це особливо корисно в сценаріях, коли ви хочете оптимізувати продуктивність для SEO, одночасно отримуючи динамічний контент після завантаження сторінки. Приклад: Сторінка продукту для e-commerce.Turbopack для швидкої збірки
В Next.js 15 суттєво покращили продуктивність та стабільність Turbopack — нову систему збірки для Next.js, написану на Rust, яка значно прискорює локальну розробку, скорочуючи час збірки та підвищуючи продуктивність розробників. Схоже, що починаючи саме з v15 Turbopack все частіше почне використовуватись в production-проєктах.Покращений Developer Experience
У Next.js 15 перероблено інструмент create-next-app, пропонуючи можливість почати з мінімального шаблону або використати Turbopack для скорочення часу збірки.Багато якісних змін
Це тільки частина важливих змін. Ще більше оптимізації продуктивності, ще більше покращень для зручності використання розробниками, але й також розширення можливостей. Ми вже декілька місяців готуємо покращення курсу до v15, але зараз, після релізу, нарешті зможемо повноцінно їх імплементувати! ⬇️
Два дні тому сталося те, чого ми з нетерпінням очікували останні пів року — Next.js оновився до 15 версії. Новий Next.js приносить відчутну кількість значних поліпшень, які підвищують продуктивність, спрощують робочі процеси розробки й забезпечують кращу сумісність з сучасними інструментами, такими як React 19, який планується випустити найближчим часом! Ось деякі з найважливіших змін, на які варто звернути увагу.Розширена інтеграція з React 19
Next.js 15 вимагає React 19 і повністю підтримує новий компілятор React, який автоматизує оптимізацію компонентів, усуваючи потребу в хуках на кшталт useMemo або useCallback для підвищення продуктивності. З React 19 ви можете використовувати нові хуки, такі як useActionState, для ефективного керування actions у ваших компонентах. Це тільки частина нових смаколиків, на цю тему трохи пізніше окремо.Покращує обробку помилок Hydration
Іноді з Hydration буває нелегко впоратися, але завдяки останньому релізу налагодження помилок Hydration стало ще простішим. Тепер розробники отримуватимуть чіткіші повідомлення про помилки, коли HTML на сервері не збігається з клієнтським. Це допоможе розробникам швидко усунути розбіжності, прискоривши розробку, щоб ми могли запустити код у виробництво без помилок.Покращені механізми кешування
В новому Next.js функція fetch() більше не кешує дані за замовчуванням, пропонуючи більш найтонкіший контроль свіжості даних. Приклад: Fetch API з Explicit-стратегією кешування.Частковий попередній рендеринг (PPR)
PPR дозволяє поєднувати статичний (SSG) і динамічний (SSR) рендеринг на одній сторінці. Це особливо корисно в сценаріях, коли ви хочете оптимізувати продуктивність для SEO, одночасно отримуючи динамічний контент після завантаження сторінки. Приклад: Сторінка продукту для e-commerce.Turbopack для швидкої збірки
В Next.js 15 суттєво покращили продуктивність та стабільність Turbopack — нову систему збірки для Next.js, написану на Rust, яка значно прискорює локальну розробку, скорочуючи час збірки та підвищуючи продуктивність розробників. Схоже, що починаючи саме з v15 Turbopack все частіше почне використовуватись в production-проєктах.Покращений Developer Experience
У Next.js 15 перероблено інструмент create-next-app, пропонуючи можливість почати з мінімального шаблону або використати Turbopack для скорочення часу збірки.Багато якісних змін
Це тільки частина важливих змін. Ще більше оптимізації продуктивності, ще більше покращень для зручності використання розробниками, але й також розширення можливостей. Ми вже декілька місяців готуємо покращення курсу до v15, але зараз, після релізу, нарешті зможемо повноцінно їх імплементувати! ⬇️