Ho notato che alcuni dei posti negli articoli hanno usato React.render()
e alcuni dei posti ReactDOM.render()
. C'è qualche differenza specifica tra questi due?C'è qualche differenza tra React.render() e ReactDOM.render()?
risposta
Questa è una modifica molto recente introdotta con 0.14. Hanno diviso React in una libreria principale e nell'adattatore DOM. Il rendering viene ora effettuato tramite ReactDOM.render
.
https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html
React.render è stata deprecata come di Reagire 0,14. Con pacchetti come react-native, react-art, react-canvas e react-three, è chiaro che la bellezza e l'essenza di React non ha nulla a che fare con i browser o il DOM.
per renderlo più chiaro e per rendere più facile costruire più ambienti che reagiscono può rendere a, il pacchetto principale reagire è stato diviso in due parti: reagire e reagire-dom.
Questo apre la strada alla scrittura di componenti che possono essere condivisi tra la versione Web di React e React Native.
Il pacchetto di risposta contiene React.createElement, .createClass, .Component, .PropTypes, .Children e gli altri helper relativi a elementi e classi di componenti. Pensa a questi come agli aiutanti isomorfi o universali di cui hai bisogno per costruire componenti.
Il pacchetto react-dom ha ReactDOM.render, .unmountComponentAtNode e .findDOMNode.
- 1. C'è qualche differenza tra $ @ e "$ @"?
- 2. C'è qualche differenza tra `ListView.invalidateViews()` e 'Adapter.notifyDataSetChanged()'?
- 3. C'è qualche differenza tra l'UITableViewCellAccessoryDetailDisclosureButton e UITableViewCellAccessoryDisclosureIndicator
- 4. Qualche differenza tra DateTime.Parse e Convert.ToDateTime?
- 5. Qualche differenza tra malloc e Marshal.AllocHGlobal?
- 6. C'è qualche differenza tra tipo e classe?
- 7. C'è qualche differenza tra cpython e python
- 8. C'è qualche differenza tra vbNullString e ""?
- 9. C'è qualche differenza tra: window.localStorage e localStorage?
- 10. Qualche differenza tra questi due in C++?
- 11. C'è qualche differenza tra questi due anelli?
- 12. C'è qualche differenza tra __DIR__ e dirname (__ FILE__) in PHP?
- 13. C'è qualche differenza tra "center_horizontal | center_vertical" e "center"
- 14. C'è qualche differenza tra ".eReturn (...). AnyTimes()" e ".andStubReturn (...)" in EasyMock?
- 15. C'è qualche differenza tra delete x e delete (x)?
- 16. C'è qualche differenza tra "Oggetto [] x" e "Oggetto x []"?
- 17. C'è qualche differenza tra IS NULL e = NULL
- 18. C'è qualche differenza tra un controllo e un widget?
- 19. Qualche differenza tra dir() e locals() in Python?
- 20. C'è qualche differenza tra "! =" E "<>" in Oracle Sql?
- 21. C'è qualche differenza tra C c; e C c = C() ;?
- 22. Qualche differenza tra Chrome su Mac e Chrome su Windows?
- 23. C'è qualche differenza tra array e array confezionato in Delphi?
- 24. C'è qualche differenza tra `new object()` e `new {}` in C#?
- 25. C'è qualche differenza tra `def self.myMethod` e` def myMethod`?
- 26. C'è qualche differenza tra "margin: 0 auto;" e "margin: auto;"
- 27. C'è qualche differenza tra f: ajax e a4j: ajax?
- 28. Qualche differenza tra queste 2 importazioni?
- 29. Differenza tra "o" e "||"
- 30. Differenza tra oggetto e *?