React 19 stabilise les Server Components et introduit les Actions pour simplifier la gestion des formulaires et des mutations. Un upgrade prioritaire pour les applications Next.js et les équipes qui visent le RSC (React Server Components).

Les Server Components s'exécutent côté serveur par défaut, réduisant le bundle client et permettant d'accéder directement aux bases de données et APIs. Le hook use() permet de consommer des promesses et du contexte dans les composants. Les Actions remplacent une grande partie des handleSubmit manuels : déclaration avec useActionState, gestion du pending et des erreurs intégrée.

Recommandation : migrer progressivement les pages Next.js vers l’App Router et remplacer les formulaires complexes par des Actions pour un code plus lisible.

Points forts / Points faibles

Points forts

  • Meilleures perfs et bundle client allégé grâce aux Server Components
  • Actions = moins de boilerplate pour les formulaires et la gestion d’état serveur
  • Documentation et écosystème (Next.js, Remix) alignés sur React 19
  • use() et améliorations du cycle de vie simplifient l’async

Points faibles

  • Modèle mental RSC vs Client Components à bien maîtriser
  • Certaines librairies ne sont pas encore compatibles RSC
  • Debugging et traces plus complexes (serveur + client)