Un historique complet des versions de React est donné ci-dessous. Vous pouvez également consulter la documentation complète des versions récentes sur GitHub.
SN | Version | Date de sortie | Changements importants |
---|---|---|---|
1. | 0.3.0 | 29/05/2013 | Première diffusion publique |
2. | 0.4.0 | 20/07/2013 | Prise en charge des nœuds de commentaires {/* */} , API de rendu côté serveur améliorées, suppression de React.autoBind, prise en charge de l'accessoire clé, améliorations des formulaires, correction de bugs. |
3. | 0.5.0 | 20/10/2013 | Améliorer l'utilisation de la mémoire, prise en charge des événements de sélection et de composition, prise en charge de getInitialState et getDefaultProps dans les mixins, ajout de React.version et React.isValidClass, compatibilité améliorée pour Windows. |
4. | 0.8.0 | 20/12/2013 | Ajout de la prise en charge des attributs lignes et colonnes, différés et asynchrones, boucle pour & et correction automatique. Ajout d'événements onContextMenu, outils jstransform et esprima-fb mis à niveau, navigateur mis à niveau. |
5. | 0.9.0 | 20/02/2014 | Ajout de la prise en charge de crossOrigin, download et hrefLang, mediaGroup et muted, sandbox, seamless et srcDoc, attributs de portée, Ajout de any, arrayOf, composant, oneOfType, renderable, shape à React.PropTypes, Ajout de la prise en charge des événements onMouseOver et onMouseOut, Ajout de la prise en charge pour onLoad et onError sur éléments. |
6. | 0.10.0 | 21/03/2014 | Ajout de la prise en charge des attributs srcSet et textAnchor, ajout d'une fonction de mise à jour pour les données immuables, garantie que tous les éléments vides n'insèrent pas de balise de fermeture. |
7. | 0.11.0 | 17/07/2014 | Prise en charge SVG améliorée, événement e.view normalisé, mise à jour de la commande $apply, ajout de la prise en charge des espaces de noms, ajout d'une nouvelle API transformWithDetails, inclut des packages prédéfinis sous dist/, MyComponent() renvoie désormais un descripteur, pas une instance. |
8. | 0.12.0 | 21/11/2014 | Ajout de nouvelles fonctionnalités Opérateur Spread ({...}) introduit pour déprécier this.transferPropsTo, Ajout de la prise en charge de acceptCharset, classID, attributs HTML du manifeste, React.addons.batchedUpdates ajouté à l'API, @jsx React.DOM n'est plus requis, Problèmes résolus avec les transitions CSS. |
9. | 0.13.0 | 03/10/2015 | Les modèles obsolètes avertis dans la version 0.12 ne fonctionnent plus, l'ordre de résolution des références a changé, propriétés supprimées this._endingState et this._rootNodeID, prise en charge des classes ES6, ajout de l'API React.findDOMNode (component), prise en charge des itérateurs et des séquences immuables-js, ajout d'un nouveau fonctionnalités React.addons.createFragment, obsolète React.addons.classSet. |
dix. | 0.14.1 | 29/10/2015 | Ajout de la prise en charge de srcLang, des attributs par défaut, de type et de l'attribut de couleur, accès garanti aux anciens .props sur les nœuds DOM, correction de scryRenderedDOMComponentsWithClass, ajout de React-dom.js. |
onze. | 15.0.0 | 04/07/2016 | Le rendu initial utilise désormais document.createElement au lieu de générer du HTML, plus rien de supplémentaires, Prise en charge SVG améliorée, ReactPerf.getLastMeasurements() est opaque, Nouvelles dépréciations introduites avec un avertissement, Correction de plusieurs petites fuites de mémoire, React DOM prend désormais en charge les attributs HTML cite et profile et les propriétés CSS cssFloat, gridRow et gridColumn. |
12. | 15.1.0 | 20/05/2016 | Correction d'un bug de traitement par lots, Assurer l'utilisation de la dernière attribution d'objet, Correction de la régression, Supprimer l'utilisation de l'utilitaire de fusion, Renommer certains modules. |
13. | 15.2.0 | 01/07/2016 | Incluez les informations sur la pile de composants, arrêtez de valider les accessoires au moment du montage, ajoutez React.PropTypes.symbol, ajoutez la gestion onLoad et onError à l'élément, ajoutez l'API isRunning(), corrigez la régression des performances. |
14. | 15.3.0 | 30/07/2016 | Ajoutez React.PureComponent, Correction d'un problème avec le rendu du serveur imbriqué, Ajout de xmlns, xmlnsXlink pour prendre en charge les attributs SVG et referrerPolicy aux attributs HTML, mises à jour du module complémentaire React Perf, Correction d'un problème avec la réf. |
quinze. | 15.3.1 | 19/08/2016 | Améliorer les performances des versions de développement, nettoyer les hooks internes, mettre à niveau les fbjs, améliorer le temps de démarrage de React, corriger la fuite de mémoire dans le rendu du serveur, corriger le rendu de test React, modifier l'invariant trackedTouchCount en console.error. |
16. | 15.4.0 | 16/11/2016 | Le package React et la version du navigateur n'incluent plus React DOM, des performances de développement améliorées, des échecs de test occasionnels corrigés, la mise à jour de l'API batchedUpdates, React Perf et ReactTestRenderer.create(). |
17. | 15.4.1 | 23/11/2016 | Restructuration de l'affectation des variables, correction de la gestion des événements, correction de la compatibilité de la construction du navigateur avec les environnements AMD. |
18. | 15.4.2 | 01/06/2017 | Problèmes de construction résolus, ajout de dépendances de packages manquantes, messages d'erreur améliorés. |
19. | 15.5.0 | 04/07/2017 | Ajout de React-dom/test-utils, suppression des peerDependencies, correction d'un problème avec Closure Compiler, ajout d'un avertissement de dépréciation pour React.createClass et React.PropTypes, correction d'un bug Chrome. |
vingt. | 15.5.4 | 04/11/2017 | Correction de la compatibilité avec Enzyme en exposant les mises à jour par lots sur le moteur de rendu superficiel, mise à jour de la version des types d'accessoires, correction du package React-addons-create-fragment pour inclure la transformation Loose-Envify. |
vingt-et-un. | 15.6.0 | 13/06/2017 | Ajoutez la prise en charge des variables CSS dans l'attribut de style et les propriétés de style de grille, corrigez la prise en charge AMD des modules complémentaires en fonction de la réaction, supprimez les dépendances inutiles, ajoutez un avertissement de dépréciation pour les assistants d'usine React.createClass et React.DOM. |
22. | 16.0.0 | 26/09/2017 | Amélioration de la gestion des erreurs avec l'introduction de « limites d'erreur », React DOM permet de transmettre des attributs non standard, modifications mineures du comportement de setState, suppression de la version React-with-addons.js, ajout de React.createClass en tant que create-react-class, React.PropTypes en tant que types d'accessoires, React.DOM en tant qu'usines de réaction, modifie le comportement des méthodes de planification et de cycle de vie. |
23. | 16.1.0 | 11/9/2017 | Arrêt des versions de Bower, correction d'une variable globale supplémentaire accidentelle dans les versions UMD, correction du déclenchement de onMouseEnter et onMouseLeave, correction de l'espace réservé, suppression du code inutilisé, ajout d'une dépendance package.json manquante, ajout de la prise en charge de React DevTools. |
24. | 16.3.0 | 29/03/2018 | Ajoutez une nouvelle API de contexte officiellement prise en charge, ajoutez un nouveau package, évitez une boucle infinie lors de la tentative de rendu de portails avec SSR, corrigez un problème avec this.state, corrigez un problème IE/Edge. |
25. | 16.3.1 | 04/03/2018 | Préfixez l'API privée, corrigez les bugs de régression des performances et de gestion des erreurs en mode développement, ajoutez une dépendance entre pairs, corrigez un faux avertissement positif dans IE11 lors de l'utilisation de Fragment. |
26. | 16.3.2 | 16/04/2018 | Correction d'un crash d'IE, correction des étiquettes dans les mesures de synchronisation utilisateur, ajout d'une version UMD, amélioration des performances de l'API unstable_observedBits avec l'imbrication. |
27. | 16.4.0 | 24/05/2018 | Ajoutez la prise en charge de la spécification des événements de pointeur, ajoutez la possibilité de spécifier des propTypes, corrigez le contexte de lecture, corrigez la prise en charge de getDerivedStateFromProps(), corrigez un crash testInstance.parent, ajoutez le composant React.unstable_Profiler pour mesurer les performances, modifiez les noms d'événements internes. |
28. | 16.5.0 | 09/05/2018 | Ajoutez la prise en charge de React DevTools Profiler, gérez les erreurs dans plus de cas extrêmes avec élégance, ajoutez React-dom/profiling, ajoutez l'événement onAuxClick pour les navigateurs, ajoutez les champs moveX et moveY aux événements de souris, ajoutez les champs tangentielPressure et twist à l'événement de pointeur. |
29. | 16.6.0 | 23/10/2018 | Ajoutez la prise en charge de contextType, prenez en charge les niveaux de priorité, les continuations et les rappels encapsulés, améliorez le mécanisme de secours, corrigez la superposition grise sur iOS Safari, ajoutez React.lazy() pour les composants de fractionnement de code. |
30. | 16.7.0 | 20/12/2018 | Correction des performances de React.lazy pour les composants chargés paresseusement, Effacement des champs lors du démontage pour éviter les fuites de mémoire, Correction d'un bug avec SSR, Correction d'une régression des performances. |
31. | 16.8.0 | 02/06/2019 | Ajoutez des Hooks, ajoutez ReactTestRenderer.act() et ReactTestUtils.act() pour les mises à jour par lots, prenez en charge les éléments synchrones transmis à React.lazy(), améliorez l'API d'initialisation paresseuse de useReducer Hook. |
32. | 16.8.6 | 27/03/2019 | Corrigez un plan de sauvetage incorrect dans useReducer(), corrigez les avertissements iframe dans Safari DevTools, avertissez si contextType est défini sur Context.Consumer au lieu de Context, avertissez si contextType est défini sur des valeurs non valides. |