
La version stable de React 19 est maintenant disponible. Elle apporte la prise en charge des fonctions asynchrones, des composants/actions de serveur et la prise en charge d'�l�ments personnalis�s.
React (�galement connu sous le nom de React.js ou ReactJS) est une biblioth�que JavaScript front-end gratuite et open-source qui vise � rendre la construction d'interfaces utilisateur bas�es sur des composants plus "transparente". Elle est maintenue par Meta (anciennement Facebook) et une communaut� de d�veloppeurs individuels et d'entreprises.
En d�but d'ann�e, la tr�s attendue React 19 a �t� annonc�e, et depuis, les pr�-versions de React 19 ont montr� plusieurs nouvelles fonctionnalit�s et am�liorations. Mais certaines d�entre elles ont �t� accueillies avec scepticisme. Par exemple, la suppression d�une fonctionnalit� li�e � Suspense a entra�n� des �tats de chargement instantan�s, ce qui a provoqu� un effet cascade lorsque plusieurs composants initi�s par des requ�tes de donn�es se suspendent simultan�ment. Apr�s de nombreuses r�actions publiques, des discussions anim�es et probablement beaucoup de discussions en coulisses, l'�quipe React a fait marche arri�re et a d�cid� de suspendre ce changement avant l'annonce de la version stable.
Le 05 d�cembre 2024, l'�quipe de Meta a annonc� la sortie de la version stable de React 19, qui introduit plusieurs nouvelles fonctionnalit�s et am�liorations significatives. L'une des principales mises � jour est la prise en charge de l'utilisation de fonctions asynchrones dans les transitions, ce qui simplifie la gestion des �tats en attente, des erreurs, des formulaires et des mises � jour optimistes. Ceci est compl�t� par l'introduction de useOptimistic et d'un nouveau hook, React.useActionState, pour rationaliser les cas courants pour les Actions.
React 19 int�gre �galement les Actions avec les nouvelles fonctionnalit�s `` de react-dom, en offrant un hook useFormStatus qui permet de lire le statut du formulaire parent comme s'il s'agissait d'un fournisseur de contexte. Une nouvelle API, use, a �t� introduite pour faciliter la lecture des ressources pendant le rendu. Pour la g�n�ration de sites statiques, react-dom/static inclut d�sormais les API prerender et prerenderToNodeStream.
Les composants et actions serveur font d�sormais partie de React 19, ce qui permet le pr�-rendu des composants et permet aux composants client d'ex�cuter des fonctions asynchrones sur le serveur. En outre, les composants de fonction peuvent d�sormais acc�der � ref en tant que prop. Les rapports d'erreur ont �t� am�lior�s, en particulier pour les erreurs d'hydratation dans react-dom.
React 19 apporte un support complet pour les �l�ments personnalis�s, en passant tous les tests sur Custom Elements Everywhere. D'autres fonctionnalit�s incluent l'introduction de `` en tant que fournisseur, le support du retour des fonctions de nettoyage depuis les callbacks ref, le rendu natif des balises de m�tadonn�es des documents, les scripts asynchrones, le pr�chargement des ressources, et l'am�lioration des rapports d'erreur.
Source : Annonce version stable React 19
Et vous ?


Voir aussi :



Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.