Next.js 15 (annoncé fin septembre 2024) apporte des changements qui semblent techniques mais affectent le code de tous les jours. Voici ce qui compte vraiment.
À retenir : React 19 support, async cookies() /headers() / params, caching moins agressif par défaut, meilleurs messages d'erreur.
Async request APIs
cookies(), headers(), params et searchParams deviennent async. Vous devez faire await params avant utilisation. Codemod fourni.
Caching moins agressif
fetch: par défautno-storeGETRoute Handlers : non-cachés par défaut- Router cache : durée réduite par défaut
Plus prévisible, moins de bugs subtils. Vous cachez explicitement ce qui doit l'être.
React 19 (via next@rc)
- Actions et
useOptimistic useFormStatus- Support ref direct sur les composants (fin de
forwardRef)
Turbopack en dev
Enfin utilisable à l'échelle en local. HMR < 100 ms. À activer avec--turbo.
Next.js 15 est la première version où le caching cesse d'être une source de bugs. Migrez.
On migre votre projet ?
En 30 minutes on peut cadrer la migration Next.js 14 → 15. Réservez un appel. À lire : SEO technique Next.js.