我有点新反应。我看到我们要导入两个东西来开始,React和ReactDOM,任何人都可以解释不同。我正在阅读
React documentation,但它不说。
React和ReactDOM最近才被分成两个不同的库。在v0.14之前,所有ReactDOM功能都是React的一部分。这可能是一个混乱的原因,因为任何稍微过时的文档都不会提到React / ReactDOM的区别。
原文链接:https://www.f2er.com/react/303491.html顾名思义,ReactDOM是React和DOM之间的粘合剂。通常,你只会使用它一个单一的事情:用ReactDOM.render()挂载。 ReactDOM的另一个有用的特性是ReactDOM.findDOMNode(),您可以使用它来直接访问DOM元素。 (您应该在React应用程序中谨慎使用,但这可能是必要的。)如果您的应用程序是“同构的”,您还将在后端代码中使用ReactDOM.renderToString()。
对于一切,有React。您可以使用React定义和创建您的元素,生命周期钩子等,即React应用程序的内部。
React和ReactDOM被分为两个库的原因是由于React Native的到来。 React包含Web和移动应用程序中使用的功能。 ReactDOM功能仅在Web应用程序中使用。 [更新:进一步的研究,很明显我的无知React Native显示。使React软件包对网站和移动设备都是通用的,似乎更像是现在的现实。 React Native目前是一个完全不同的包。
查看宣布v0.14版本的博客:
https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html