安装包后运行'无法读取属性'ReactCurrentOwner'未定义'

Chr*_*oph 6 react-native

我在应用启动时在ReactNative中遇到以下错误:

Cannot read property 'ReactCurrentOwner' of undefined

这通常发生在安装新软件包或在我的项目上使用不同的软件包组切换分支之后.

我可以通过运行解决它,react-native-git-upgrade但这似乎不是一个真正的解决方案.

什么可以导致这个错误的想法以及如何避免它?

alp*_*101 4

遇到了同样的问题,正如你所说,这是react和react-native的版本兼容性问题。如果您使用它也会影响世博会。

React + React-native 必须使用彼此协作的特定版本。

Github 上的React -community 组织提供了一个表来帮助我安装正确的版本。以下是该文档中的一些示例:

  • React-native@0.41.x和0.42.x需要react@15.4.x

  • react-native@0.43.x和0.44.x需要react@16.0.0-alpha.6

  • 高于0.44到0.48的react-native需要react@16.0.0-alpha.12

请注意,我做了npm install --save react@<correct version>

然后rm -rf node_modules && npm install

最后:npm start --reset-cache

我的应用程序再次运行!