logo

Version de réaction

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.