logo

Versiunea React

Un istoric complet al lansărilor pentru React este prezentat mai jos. De asemenea, puteți vedea documentația completă pentru versiunile recente pe GitHub.

SN Versiune Data de lansare Schimbări semnificative
1. 0.3.0 29.05.2013 Lansare publică inițială
2. 0.4.0 20.07.2013 Compatibilitate pentru nodurile de comentarii {/* */} , API-uri de randare îmbunătățite pe server, React.autoBind eliminat, Compatibilitate pentru prop cheie, Îmbunătățiri ale formularelor, erori remediate.
3. 0.5.0 20.10.2013 Îmbunătățiți utilizarea memoriei, Suport pentru evenimente de selecție și compunere, Suport pentru getInitialState și getDefaultProps în mixin, React.version și React.isValidClass adăugate, Compatibilitate îmbunătățită pentru Windows.
4. 0.8.0 20.12.2013 S-a adăugat suport pentru rânduri și coloane, amânare și asincronizare, buclă pentru și atribute de corectare automată. S-au adăugat evenimente onContextMenu, instrumente jstransform și esprima-fb actualizate, browserify actualizat.
5. 0.9.0 20.02.2014 S-a adăugat suport pentru crossOrigin, download și hrefLang, mediaGroup și muted, sandbox, seamless și srcDoc, scope attributes, S-a adăugat orice, arrayOf, component, oneOfType, renderable, shape la React.PropTypes, S-a adăugat suport pentru onMouseOver și onMouseOut, S-a adăugat suport pentru onLoad și onError on elemente.
6. 0.10.0 21-03-2014 S-a adăugat suport pentru atributele srcSet și textAnchor, adăugați o funcție de actualizare pentru date imuabile, asigurați-vă că toate elementele void nu inserează o etichetă de închidere.
7. 0.11.0 17.07.2014 Suport SVG îmbunătățit, eveniment e.view normalizat, comanda Update $apply, suport adăugat pentru spațiile de nume, API nou transformWithDetails adăugat, include pachete pre-construite sub dist/, MyComponent() returnează acum un descriptor, nu o instanță.
8. 0.12.0 21.11.2014 S-au adăugat funcții noi Operatorul de răspândire ({...}) introdus pentru a deprecia acest.transferPropsTo, S-a adăugat suport pentru acceptCharset, classID, atribute HTML manifest, React.addons.batchedUpdates adăugat la API, @jsx React.DOM nu mai este necesar, Probleme remediate cu CSS Transitions.
9. 0.13.0 03.10.2015 Modelele depreciate care au avertizat în 0.12 nu mai funcționează, ordinea de rezoluție a referințelor s-a schimbat, Proprietățile eliminate this._pendingState și this._rootNodeID, Suport clase ES6, API adăugată React.findDOMNode(component), Suport pentru iteratoare și secvențe js imuabile, Adăugat nou caracteristici React.addons.createFragment, React.addons.classSet depreciat.
10. 0.14.1 29.10.2015 S-a adăugat suport pentru srcLang, implicit, atribute tip și atribut de culoare, s-a asigurat accesul moștenit .props pe nodurile DOM, s-a rezolvat scryRenderedDOMComponentsWithClass, s-a adăugat react-dom.js.
unsprezece. 15.0.0 04.07.2016 Randarea inițială folosește acum document.createElement în loc să genereze HTML, nu mai este suplimentars, Suport SVG îmbunătățit, ReactPerf.getLastMeasurements() este opac, Noi deprecieri introduse cu un avertisment, S-au remediat mai multe scurgeri mici de memorie, React DOM acceptă acum atributele HTML de citare și profil și proprietățile CSS cssFloat, gridRow și gridColumn.
12. 15.1.0 20.05.2016 Remediați o eroare de loturi, Asigurați utilizarea celei mai recente obiecte de atribuire, Remediați regresia, Eliminați utilizarea utilitarului de îmbinare, Redenumirea unor module.
13. 15.2.0 07/01/2016 Includeți informații despre stiva de componente, Opriți validarea elementelor de recuzită în momentul montării, Adăugați React.PropTypes.symbol, Adăugați manipularea onLoad la și gestionarea onError la element, Adăugați API-ul isRunning(), Remediați regresia performanței.
14. 15.3.0 30.07.2016 Adăugați React.PureComponent, Remediați problema cu redarea serverului imbricat, Adăugați xmlns, xmlnsXlink pentru a suporta atributele SVG și referrerPolicy la atributele HTML, actualizările React Perf Add-on, Problemă remediată cu ref.
cincisprezece. 15.3.1 19.08.2016 Îmbunătățiți performanța versiunilor de dezvoltare, Curățați cârligele interne, Actualizați fbjs, Îmbunătățiți timpul de pornire a React, Remediați pierderea de memorie în randarea serverului, Remediați React Test Renderer, Schimbați invariant trackedTouchCount într-o consolă.error.
16. 15.4.0 16.11.2016 Pachetul React și compilarea browserului nu mai include React DOM, Performanță îmbunătățită de dezvoltare, Eșecuri ocazionale ale testelor remediate, actualizare batchedUpdates API, React Perf și ReactTestRenderer.create().
17. 15.4.1 23.11.2016 Restructurați atribuirea variabilelor, gestionarea evenimentelor fixe, compatibilitatea fixată a construirii browserului cu mediile AMD.
18. 15.4.2 01/06/2017 S-au rezolvat problemele de construcție, s-au adăugat dependențe de pachete lipsă, s-au îmbunătățit mesajele de eroare.
19. 15.5.0 04.07.2017 S-au adăugat react-dom/test-utils, s-au eliminat peerDependencies, s-a remediat problema cu Closure Compiler, s-a adăugat un avertisment de depreciere pentru React.createClass și React.PropTypes, s-a remediat o eroare Chrome.
douăzeci. 15.5.4 04.11.2017 Remediați compatibilitatea cu Enzyme prin expunerea batchedUpdates pe redarea superficială, Actualizați versiunea tipurilor de prop, Remediați pachetul react-addons-create-fragment pentru a include transformarea loose-envify.
douăzeci și unu. 15.6.0 13.06.2017 Adăugați suport pentru variabilele CSS în atributul de stil și proprietățile stilului Grid, Remediați suportul AMD pentru suplimente în funcție de react, Eliminați dependența inutilă, Adăugați un avertisment de depreciere pentru React.createClass și React.DOM.
22. 16.0.0 26.09.2017 Îmbunătățirea gestionării erorilor cu introducerea „limitelor de eroare”, React DOM permite trecerea de atribute non-standard, Modificări minore la comportamentul setState, eliminați compilarea react-with-addons.js, Adăugați React.createClass ca create-react-class, React.PropTypes ca prop-tipuri, React.DOM ca react-dom-fabrici, modificări ale comportamentului metodelor de planificare și ciclu de viață.
23. 16.1.0 9.11.2017 Întreruperea lansărilor Bower, Remediați o variabilă globală suplimentară accidentală în versiunile UMD, Remediați declanșarea onMouseEnter și onMouseLeave, Remediați substituent, Eliminați codul neutilizat, Adăugați o dependență lipsă de package.json, Adăugați suport pentru React DevTools.
24. 16.3.0 29.03.2018 Adăugați un nou API de context acceptat oficial, Adăugați pachet nou Preveniți o buclă infinită atunci când încercați să randați portaluri cu SSR, Remediați o problemă cu this.state, Remediați o problemă IE/Edge.
25. 16.3.1 04.03.2018 Prefix API-ul privat, Remediați regresia performanței și erorile de gestionare a erorilor în modul de dezvoltare, Adăugați dependența de peer, Remediați un avertisment fals pozitiv în IE11 când utilizați Fragment.
26. 16.3.2 16.04.2018 Remediați o blocare a IE, Remediați etichetele în măsurătorile User Timing, Adăugați o versiune UMD, Îmbunătățiți performanța API-ului unstable_observedBits cu imbricare.
27. 16.4.0 24.05.2018 Adăugați suport pentru specificația Pointer Events, Adăugați capacitatea de a specifica propTypes, Remediați contextul de citire, Remediați suportul getDerivedStateFromProps(), Remediați o eroare testInstance.parent, Adăugați componenta React.unstable_Profiler pentru măsurarea performanței, Schimbați numele evenimentelor interne.
28. 16.5.0 09.05.2018 Adăugați suport pentru React DevTools Profiler, gestionați cu grație erorile în mai multe cazuri marginale, adăugați react-dom/profiling, adăugați un eveniment onAuxClick pentru browsere, adăugați câmpuri movementX și movementY la evenimentele mouse-ului, adăugați câmpuri tangențialPressure și twist la evenimentul pointer.
29. 16.6.0 23.10.2018 Adăugați suport pentru contextType, Suport niveluri de prioritate, continuări și apeluri returnate, Îmbunătățiți mecanismul de rezervă, Remediați suprapunerea gri pe iOS Safari, Adăugați React.lazy() pentru componentele de divizare a codului.
30. 16.7.0 20.12.2018 Remediați performanța React.lazy pentru componentele încărcate leneș, Ștergeți câmpurile la demontare pentru a evita scurgerile de memorie, Remediați erorile cu SSR, Remediați o regresie a performanței.
31. 16.8.0 02.06.2019 Adăugați Hooks, Adăugați ReactTestRenderer.act() și ReactTestUtils.act() pentru actualizări în loturi, Suportă sincronizările transmise către React.lazy(), Îmbunătățirea utilizării API-ului de inițializare lazyReducer Hook.
32. 16.8.6 27.03.2019 Remediați o salvare incorectă în useReducer(), Remediați avertismentele iframe în Safari DevTools, Warn dacă contextType este setat la Context.Consumer în loc de Context, Warn dacă contextType este setat la valori nevalide.