MajorSorti

React v19.0

Disponible · 5 décembre 2024

React 19 est la release la plus importante depuis React 16 et les hooks. Les Server Components, incubés dans Next.js depuis deux ans, font leur entrée dans le cœur de React et deviennent un primitif officiel du framework. Ils permettent de rendre des composants directement côté serveur sans envoyer leur code JavaScript au client.

Les Actions simplifient radicalement la gestion des formulaires et des mutations. Au lieu de gérer manuellement les états loading, error et success, une fonction marquée action est automatiquement wrappée dans une transition avec accès à useActionState. Les formulaires peuvent référencer directement une Server Action sans passer par un handler JavaScript.

L'API use() permet de lire une promesse ou un contexte depuis n'importe quel endroit dans un composant, y compris dans des conditions et des boucles : une flexibilité impossible avec les hooks classiques. Les refs deviennent des props ordinaires, supprimant le besoin de forwardRef dans la quasi-totalité des cas.

Autres versions de React