请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

undefined is not an object evaluating ReactInternals.ReactCurrentOwner

react-native run-android 如下报错

1
undefined is not an object evaluating ReactInternals.ReactCurrentOwner

如下图:

https://img1.sycdn.imooc.com/szimg//5945bbc200016bc103570606.jpg

预计原因是RN版本的问题

参考:

https://github.com/facebook/react-native/issues/13874

解决办法

As I mentioned, make sure you've installed the correct version of React. If you're using React Native 0.45:

yarn add react@16.0.0-alpha.12

【参考了解决办法,还是没解决问题,不知道现在要怎么办了。出现这个问题是什么原因?要怎么解决?】

以下是我的package.jason文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
    "name""ReactNativeWeb",
    "version""0.0.1",
    "private"true,
    "scripts": {
        "start""node node_modules/react-native/local-cli/cli.js start",
        "test""jest"
    },
    "dependencies": {
        "babel-core""^6.25.0",
        "babel-loader""^7.0.0",
        "babel-preset-es2015""^6.24.1",
        "babel-preset-react""^6.24.1",
        "react""^16.0.0-alpha.12",
        "react-dom""^16.0.0-alpha.12",
        "react-native""^0.45.1",
        "react-native-web""0.0.103",
        "webpack""^2.6.1"
    },
    "devDependencies": {
        "babel-jest""20.0.3",
        "babel-preset-react-native""2.0.0",
        "jest""20.0.4",
        "react-test-renderer""16.0.0-alpha.12",
        "webpack-dev-server""^2.4.5"
    },
    "jest": {
        "preset""react-native"
    }
}




正在回答 回答被采纳积分+3

插入代码

1回答

CrazyCodeBoy 2017-06-19 10:13:36

关闭rn的服务器,重新运行项目试一下,如果不行打开断点调试看能否定位到问题

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号