在应用启动时,我在ReactNative中遇到以下错误:
Cannot read property 'ReactCurrentOwner' of undefined
这通常发生在安装了新的包或在安装了不同包的项目上切换分支之后。
我可以通过运行react-native-git-upgrade来解决这个问题,但这似乎不是一个真正的解决方案。
有什么可能导致这个错误以及如何避免它的想法吗?
发布于 2017-10-01 01:06:30
也有同样的问题,正如你所说,这是react和react-native中的版本兼容性问题。如果你使用的话也会影响到世博会。
React + React-native必须使用彼此协同工作的特定版本。
帮助我安装正确版本的react-community org on Github provides a table。以下是该文档中几个示例:
请注意,我使用了npm install --save react@<correct version>
然后是rm -rf node_modules && npm install
最后:npm start --reset-cache
我的应用程序又运行了!
发布于 2018-07-19 05:46:11
当您的React-dom版本早于您的React版本,并且它们不兼容时,就会发生这种情况。如下所示将给出此错误,因为React-dom 16与React 15不兼容。
"react": "^15.6.2",
"react-dom": "^16.4.1",升级react或降级react-dom,基本上使用两者的兼容版本,这应该可以解决问题。
https://stackoverflow.com/questions/44717140
复制相似问题