react-native 0.47 navigator已被弃用,但我不使用它

时间:2017-08-08 13:45:45

标签: javascript android react-native babeljs

我知道导航器自0.44以来已被弃用。即使我不使用此组件,我在启动应用程序时也会收到这个奇怪的红色警告。我想也许它用在我的应用程序中包含的其中一个模块中。我只添加了this one,但我没有找到导航器的任何用法。我真的不知道它来自哪里。

我正在使用React Native 0.47.1和React 16.0.0-alpha.12

这是我的package.json:

{

    "name": "MyProject",
    "version": "0.0.1",
    "private": true,
    "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
    },
    "dependencies": {
        "react": "16.0.0-alpha.12",
        "react-native": "0.47.1",
        "react-native-twilio-video-webrtc": "https://github.com/blackuy/react-native-twilio-video-webrtc"
    },
    "devDependencies": {
        "babel-jest": "20.0.3",
        "babel-preset-react-native": "2.1.0",
        "jest": "20.0.4",
        "react-test-renderer": "16.0.0-alpha.12"
    },
    "jest": {
        "preset": "react-native"
    }
}

rn warning

1 个答案:

答案 0 :(得分:1)

这可能是由错误的导入声明引起的

import * as Something from "react-native";

我遇到了同样的问题。我添加了Alert.alert(...)语句,Webstorm建议添加import * as Alert from "react-native";导入。

通过import { Alert } from 'react-native'替换它解决了这个问题。