React 17 facilite les mises à niveau

React 17, la dernière version de la bibliothèque JavaScript UI de Facebook, est arrivée. La nouvelle version, conçue pour servir de tremplin, ne dispose d'aucune nouvelle fonctionnalité destinée aux développeurs, mais se concentre plutôt sur la simplification des mises à niveau.

Dévoilé le 20 octobre, React 17 permet des mises à niveau progressives de React. Lors du passage de React 15 à React 16 ou de React 16 à React 17, les utilisateurs mettraient généralement à niveau l'ensemble de l'application en même temps. Bien que cela fonctionne bien pour de nombreuses applications, cela peut être difficile si la base de code a été écrite il y a plus de quelques années et n'a pas été activement maintenue.

Bien qu'il soit possible d'utiliser deux versions de React sur la même page Web, cela a été fragile et a causé des problèmes avec les événements. Beaucoup de ces problèmes sont en cours de résolution avec React 17. Ainsi, lorsque React 18 et les versions ultérieures seront publiées, les développeurs pourront mettre à niveau une application en une seule fois ou pièce par pièce.

Avec React 17, il devient plus sûr d'incorporer un arbre géré par une version de React dans une version différente de la bibliothèque. React 17 facilite également l'intégration de React dans des applications créées avec d'autres technologies.

Pour permettre des mises à jour progressives, des modifications ont été apportées au système d'événements React; ces changements sont potentiellement en train de casser. Une FAQ a été publiée concernant la stabilité.

De plus, React 17 introduit la prise en charge d'une nouvelle transformation JSX, et cette prise en charge est également rétroportée vers les anciennes versions de React. La nouvelle transformation est offerte sur une base opt-in.

Pour installer React 17 à partir de NPM, vous pouvez utiliser la commande suivante:

npm install [email protected] [email protected]

De Yarn, utilisez:

yarn add [email protected] [email protected]