reactjs - multiple - reactdom.render example
¿Hay alguna diferencia entre React.render() y ReactDOM.render()? (2)
Este es un cambio muy reciente introducido con 0.14. Se separaron React en una biblioteca central y el adaptador DOM. La renderización ahora se realiza a través de ReactDOM.render
.
https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html
He notado que algunos de los lugares en los artículos han usado React.render()
y algunos de los lugares ReactDOM.render()
. ¿Hay alguna diferencia específica entre estos dos?
React.render ha quedado en desuso a partir del React 0.14. Con paquetes como react-native, react-art, react-canvas y react-three, está claro que la belleza y esencia de React no tiene nada que ver con los navegadores o el DOM.
Para que esto sea más claro y para facilitar la construcción de más entornos en los que React pueda renderizar, el paquete de reacción principal se ha dividido en dos: reaccionar y reaccionar.
Esto allana el camino para escribir componentes que puedan compartirse entre la versión web de React y React Native.
El paquete de reacción contiene React.createElement, .createClass, .Component, .PropTypes, .Children y los demás helpers relacionados con elementos y clases de componentes. Piense en estos como los ayudantes isomorfos o universales que necesita para construir componentes.
El paquete de reacción tiene ReactDOM.render, .unmountComponentAtNode y .findDOMNode.