警告加error undefined is not an object evaluating ReactInternals.ReactCurrentOwner

来源:5-9 Popular(最热)模块的自定义标签功能实现-4

大苗子

2017-06-19

针对这个问题报错的补充:

react-native run-android 如下报错

undefined is not an object evaluating ReactInternals.ReactCurrentOwner

详细问题如下:

http://coding.imooc.com/learn/questiondetail/14381.html

补充问题:

http://szimg.mukewang.com/59473cda00010b4116120710.jpg

我在项目npm install 的时候 提示了三个wean,估计是版本问题。

然后undefined is not an object evaluating ReactInternals.ReactCurrentOwner

这个问题 我看github上的issues,说是

If you're using React Native 0.45:

yarn add react@16.0.0-alpha.12



但是我的react已经是上面说的版本了。然后三个警告又提示....

现在我打算把RN版本降低一些,然后把react和react-dom按警告提示改成15.6,这样可行吗?

RN版本降到多少才合适?

要怎么降低RN的版本呢?

现在还是报undefined is not an object evaluating ReactInternals.ReactCurrentOwner错误

写回答

1回答

CrazyCodeBoy

2017-06-20

如果你要讲react-native降级到某个版本,但又不知道这个版本下的rn所需要哪些版本的依赖,给你说个小技巧,你可以通过:

react-native init demo --version 0.36.1

命令来初始化一个指定版本的rn项目然后在package.json会列出这个版本下的rn所需要的依赖,参照这个你可以修改你的rn版本了。

0
1
大苗子
非常感谢!
2017-06-20
共1条回复

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程