没有使用反应原生的世博二叉

时间:2017-07-19 10:01:38

标签: react-native expo

我正在使用expo with react native。一切都很好,但我得到这个警告,应用程序需要很长时间才能加载:

  [exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.

我该如何解决呢。

2 个答案:

答案 0 :(得分:35)

如果使用入门页面中的命令创建react native应用程序:$create-react-native-app AwesomeProject,则package.json文件具有以下依赖项:

"dependencies": {
  "expo": "^20.0.0",
  "react": "16.0.0-alpha.12",
  "react-native": "^0.47.0"
}

如果您直接在Expo XDE中创建应用程序,您将在package.json中看到,它们使用的是react-native的分支:

"dependencies": {
  "expo": "^20.0.0",
  "react": "16.0.0-alpha.12",
  "react-native": "https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz"
},

将react-native模块路径更改为https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz并运行npm install将解决问题。

答案 1 :(得分:2)

我是如何解决的:

  1. 我更新了我的" react-native"依赖于最新的:
  2.   

    " https://github.com/expo/react-native/archive/sdk-23.0.0.tar.gz"

    1. 我删除了我之前使用npm uninstall --save命令实际需要react-native链接的expo应用程序中错误安装的所有依赖项:
    2.   

      反应天然图像到的base64,   反应天然-cloudinary

      1. 然后我还必须将它们从General>中删除链接的框架和库
      2. 现在它有效!我现在在Facebook登录时遇到问题,但至少它并没有让我的应用程序崩溃。

        祝你好运。