react-native run-android meldet den folgenden Fehler
undefined is not an object evaluating ReactInternals.ReactCurrentOwner
Wie unten gezeigt:
Der Grund dürfte ein Problem mit der RN-Version sein.
Referenz:
https://github.com/facebook/r...
Lösung
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
【Nachdem ich mir die Lösungen angesehen habe, ist das Problem immer noch nicht gelöst. Ich weiß nicht, was ich jetzt tun soll. Was ist der Grund für dieses Problem? Wie man es löst? 】
Das Folgende ist meine package.jason-Datei.
{
"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"
}
}
最终降低react版本解决了问题
我也遇到这个问题,通过官方react-native-git-upgrade升级,react:16.0.0-alpha.12,react-native:0.45.1,报错Module AppRegistry is not a registered callable module (calling runApplication)
现在用回以前的react:16.0.0-alpha.6,react-native:0.43.4也报这个错了,不知道怎么解决了
我也想问问rn版本升级到底有多大好处,我觉得升级一次带来的问题很多