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éfaut no-store
  • GET Route 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.

A project to launch or to rescue?

30-minute free call. We look together at what's blocking you and where to start.

Book a discovery call
Next.js 15 App Router : ce qui change vraiment (septembre 2024) · Perrine Honoré