React 18 viendra avec un mécanisme de rendu simultané

Par:
fredericmazue

mar, 16/11/2021 - 16:21

React 18 sera la prochaine version majeure de la bibliothèque JavaScript développée par Facebook. React 18 est actuellement disponible en version bêta et nous en savons plus sur les nouveautés que l'on trouvera dans la version finale.

Ainsi, lors de sa sortie, React 18 inclura des améliorations prêtes à l'emploi (comme le traitement par lots automatique), de nouvelles API (comme startTransition) et un nouveau moteur de rendu de serveur de streaming avec prise en charge intégrée de React.lazy.

Ces fonctionnalités sont possibles grâce à un nouveau mécanisme d'inscription (mécanisme opt-in) qui sera ajouté dans React 18. Ce mécanisme s'appelle « rendu simultané » (concurrent rendering) et il permet à React de préparer plusieurs versions de l'interface utilisateur en même temps. Ce changement est principalement en coulisses, mais il ouvre de nouvelles possibilités pour améliorer les performances réelles et perçues de votre application, selon les termes de l'équipe de développement.

Toujours selon l'équipe de développement, étant donné que la simultanéité dans React 18 est opt-in, il n'y a pas de changements significatifs dans le comportement des composants. Ainsi vous devez pourvoir mettre à niveau vers React 18 avec peu ou pas de modifications du code de votre application, avec un niveau d'effort comparable à une version majeure de React typique.