当前位置: 首页 > 面试题库 >

React vs ReactDOM?

贺正祥
2023-03-14
问题内容

我有点新反应。我看到我们必须导入两件事才能开始,React并且ReactDOM,谁能解释其中的区别。我正在阅读React文档,但没有说。


问题答案:

React和ReactDOM直到最近才被拆分为两个不同的库。在v0.14之前,所有ReactDOM功能都是React的一部分。这可能会引起混乱,因为任何过时的文档都不会提到React
/ ReactDOM的区别。

顾名思义,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的无知正在显示。对于Web和移动设备而言,拥有React程序包似乎比现在更现实。目前,React
Native是一个完全不同的软件包。]

请参阅宣布v0.14版本的博客文章:https
://facebook.github.io/react/blog/2015/10/07/react-v0.14.html



 类似资料:

相关阅读

相关文章

相关问答