React 和 React-Dom 版本应该匹配吗?
Posted
技术标签:
【中文标题】React 和 React-Dom 版本应该匹配吗?【英文标题】:React and React-Dom versions should match? 【发布时间】:2017-01-13 00:04:40 【问题描述】:React 和 React-Dom 必须是同一个版本吗?
我们应用中的示例:
反应 v 15.0.2, React-Dom v 15.3.1
直到最近,我们的应用程序一切正常,但出现了一个奇怪的错误。
Type Error: Cannot read property 'getNativeNode' of null (ReactReconciler)
【问题讨论】:
【参考方案1】:对于小于等于 15.4 的版本,它们应该匹配。
在 2016 年 11 月 16 日发布后,他们终于分离了 React 和 React DOM。
https://facebook.github.io/react/blog/2016/11/16/react-v15.4.0.html
【讨论】:
【参考方案2】:是的,应该是同一个版本。如果没有,你会得到这个错误:
无效的挂钩调用。 Hooks 只能在函数组件的主体内部调用。
当你得到这个错误时,你可以用这个命令更新react-dom
的版本:
npm i react-dom
【讨论】:
以上是关于React 和 React-Dom 版本应该匹配吗?的主要内容,如果未能解决你的问题,请参考以下文章