Di seguito è riportata una cronologia completa delle versioni di React. Puoi anche vedere la documentazione completa per le versioni recenti su GitHub.
SN | Versione | Data di rilascio | Cambiamenti significativi |
---|---|---|---|
1. | 0.3.0 | 29/05/2013 | Rilascio pubblico iniziale |
2. | 0.4.0 | 20/07/2013 | Supporto per i nodi dei commenti {/* */}, API di rendering lato server migliorate, React.autoBind rimosso, supporto per la prop chiave, miglioramenti ai moduli, bug risolti. |
3. | 0.5.0 | 20/10/2013 | Miglioramento dell'utilizzo della memoria, supporto per eventi di selezione e composizione, supporto per getInitialState e getDefaultProps nei mixin, aggiunto React.version e React.isValidClass, migliorata compatibilità per Windows. |
4. | 0.8.0 | 20/12/2013 | Aggiunto supporto per righe e colonne, differimento e asincrono, loop per &, attributi di correzione automatica. Aggiunti eventi onContextMenu, strumenti jstransform ed esprima-fb aggiornati, browserify aggiornato. |
5. | 0.9.0 | 20/02/2014 | Aggiunto supporto per crossOrigin, download e hrefLang, mediaGroup e muted, sandbox, seamless e srcDoc, attributi scope, Aggiunto any, arrayOf, componente, oneOfType, renderable, shape a React.PropTypes, Aggiunto supporto per eventi onMouseOver e onMouseOut, Aggiunto supporto per onLoad e onError on elementi. |
6. | 0.10.0 | 21-03-2014 | Aggiunto supporto per gli attributi srcSet e textAnchor, aggiunta funzione di aggiornamento per dati immutabili, garanzia che tutti gli elementi void non inseriscono un tag di chiusura. |
7. | 0.11.0 | 17/07/2014 | Supporto SVG migliorato, evento e.view normalizzato, comando Aggiornamento $apply, aggiunto supporto per gli spazi dei nomi, aggiunta la nuova API transformWithDetails, include pacchetti predefiniti in dist/, MyComponent() ora restituisce un descrittore, non un'istanza. |
8. | 0.12.0 | 21/11/2014 | Aggiunte nuove funzionalità Operatore spread ({...}) introdotto per deprecare this.transferPropsTo, Aggiunto supporto per accettaCharset, classID, attributi HTML manifest, React.addons.batchedUpdates aggiunto all'API, @jsx React.DOM non più richiesto, Problemi risolti con transizioni CSS. |
9. | 0.13.0 | 03/10/2015 | I modelli deprecati che avvisavano nella 0.12 non funzionano più, l'ordine di risoluzione dei riferimenti è cambiato, proprietà rimosse this._pendingState e this._rootNodeID, supporto classi ES6, aggiunta API React.findDOMNode(componente), supporto per iteratori e sequenze immutabili-js, aggiunto nuovo funzionalità React.addons.createFragment, React.addons.classSet deprecato. |
10. | 0.14.1 | 29/10/2015 | Aggiunto supporto per srcLang, default, attributi kind e attributo color, accesso .props legacy garantito sui nodi DOM, corretto scryRenderedDOMComponentsWithClass, aggiunto react-dom.js. |
undici. | 15.0.0 | 07/04/2016 | Il rendering iniziale ora utilizza document.createElement invece di generare HTML, non più extras, Supporto SVG migliorato, ReactPerf.getLastMeasurements() è opaco, Nuove deprecazioni introdotte con un avviso, Risolte diverse piccole perdite di memoria, React DOM ora supporta gli attributi HTML cite e profile e le proprietà CSS cssFloat, gridRow e gridColumn. |
12. | 15.1.0 | 20/05/2016 | Correggere un bug di batching, Garantire l'uso dell'ultima assegnazione di oggetti, Correggere la regressione, Rimuovere l'uso dell'utilità di unione, Rinominare alcuni moduli. |
13. | 15.2.0 | 07/01/2016 | Includere informazioni sullo stack dei componenti, interrompere la convalida delle prop al momento del montaggio, aggiungere React.PropTypes.symbol, aggiungere la gestione onLoad e la gestione onError all'elemento, aggiungere l'API isRunning(), correggere la regressione delle prestazioni. |
14. | 15.3.0 | 30/07/2016 | Aggiunto React.PureComponent, risolto il problema con il rendering del server nidificato, aggiunto xmlns, xmlnsXlink per supportare gli attributi SVG e referrerPolicy agli attributi HTML, aggiornamenti del componente aggiuntivo React Perf, risolto il problema con rif. |
quindici. | 15.3.1 | 19/08/2016 | Migliora le prestazioni delle build di sviluppo, pulisci gli hook interni, aggiorna fbj, migliora il tempo di avvio di React, correggi la perdita di memoria nel rendering del server, correggi React Test Renderer, modifica l'invariante trackedTouchCount in un console.error. |
16. | 15.4.0 | 16/11/2016 | Il pacchetto React e la build del browser non includono più React DOM, prestazioni di sviluppo migliorate, errori di test occasionali risolti, aggiornamento dell'API batchedUpdates, React Perf e ReactTestRenderer.create(). |
17. | 15.4.1 | 23/11/2016 | Ristrutturazione dell'assegnazione delle variabili, gestione degli eventi corretta, compatibilità corretta della build del browser con ambienti AMD. |
18. | 15.4.2 | 01/06/2017 | Risolti problemi di build, aggiunte dipendenze dei pacchetti mancanti, messaggi di errore migliorati. |
19. | 15.5.0 | 04/07/2017 | Aggiunto react-dom/test-utils, rimosso peerDependencies, risolto il problema con Closure Compiler, aggiunto un avviso di deprecazione per React.createClass e React.PropTypes, corretto bug di Chrome. |
venti. | 15.5.4 | 04/11/2017 | Corretta la compatibilità con Enzyme esponendo batchedUpdates sul renderer superficiale, Aggiorna la versione dei tipi di prop, Corregge il pacchetto react-addons-create-fragment per includere la trasformazione loose-envify. |
ventuno. | 15.6.0 | 13/06/2017 | Aggiunto il supporto per le variabili CSS nell'attributo di stile e nelle proprietà dello stile della griglia, corretto il supporto AMD per i componenti aggiuntivi in base alla reazione, rimosso la dipendenza non necessaria, aggiunto un avviso di deprecazione per gli helper di fabbrica React.createClass e React.DOM. |
22. | 16.0.0 | 26/09/2017 | Gestione degli errori migliorata con l'introduzione di 'limiti di errore', React DOM consente il passaggio di attributi non standard, Modifiche minori al comportamento setState, rimozione della build react-with-addons.js, Aggiunta React.createClass come classe create-react, React.PropTypes come tipi di prop, React.DOM come react-dom-factory, modifiche al comportamento dei metodi di pianificazione e del ciclo di vita. |
23. | 16.1.0 | 9/11/2017 | Interruzione delle versioni di Bower, correzione di una variabile globale extra accidentale nelle build UMD, correzione dell'attivazione di onMouseEnter e onMouseLeave, correzione del segnaposto, rimozione del codice inutilizzato, aggiunta di una dipendenza package.json mancante, aggiunta del supporto per React DevTools. |
24. | 16.3.0 | 29/03/2018 | Aggiungi una nuova API di contesto ufficialmente supportata, Aggiungi un nuovo pacchetto Impedisci un ciclo infinito durante il tentativo di eseguire il rendering dei portali con SSR, Risolvi un problema con this.state, Risolvi un problema IE/Edge. |
25. | 16.3.1 | 04/03/2018 | Prefisso API privata, correzione della regressione delle prestazioni e dei bug di gestione degli errori in modalità di sviluppo, aggiunta della dipendenza peer, correzione di un avviso di falso positivo in IE11 quando si utilizza Fragment. |
26. | 16.3.2 | 16/04/2018 | Correggi un arresto anomalo di IE, correggi le etichette nelle misurazioni dei tempi utente, aggiungi una build UMD, migliora le prestazioni dell'API unstable_observedBits con la nidificazione. |
27. | 16.4.0 | 24/05/2018 | Aggiunto il supporto per la specifica degli eventi puntatore, aggiunta la possibilità di specificare propTypes, corretto il contesto di lettura, corretto il supporto getDerivedStateFromProps(), corretto un arresto anomalo di testInstance.parent, aggiunto il componente React.unstable_Profiler per misurare le prestazioni, modificato i nomi degli eventi interni. |
28. | 16.5.0 | 09/05/2018 | Aggiungi il supporto per React DevTools Profiler, gestisci gli errori in più casi limite con garbo, aggiungi react-dom/profiling, aggiungi evento onAuxClick per i browser, aggiungi campi movementX e movementY agli eventi del mouse, aggiungi campi tangentialPressure e twist all'evento puntatore. |
29. | 16.6.0 | 23/10/2018 | Aggiunto supporto per contextType, supporto livelli di priorità, continuazioni e callback incapsulati, miglioramento del meccanismo di fallback, correzione della sovrapposizione grigia su iOS Safari, aggiunta React.lazy() per i componenti di suddivisione del codice. |
30. | 16.7.0 | 20/12/2018 | Correggere le prestazioni di React.lazy per componenti caricati in modo lento, Cancellare i campi durante lo smontaggio per evitare perdite di memoria, Correggere bug con SSR, Correggere una regressione delle prestazioni. |
31. | 16.8.0 | 02/06/2019 | Aggiungi hook, aggiungi ReactTestRenderer.act() e ReactTestUtils.act() per gli aggiornamenti in batch, supporta i thenable sincroni passati a React.lazy(), migliora l'API di inizializzazione pigra di useReducer Hook. |
32. | 16.8.6 | 27/03/2019 | Correggere un salvataggio errato in useReducer(), Correggere gli avvisi iframe in Safari DevTools, Avvisa se contextType è impostato su Context.Consumer anziché Context, Avvisa se contextType è impostato su valori non validi. |