使用 Expo iOS 应用测试纯 react 原生代码

Posted

技术标签:

【中文标题】使用 Expo iOS 应用测试纯 react 原生代码【英文标题】:Use Expo iOS app to test pure react native code 【发布时间】:2018-12-29 04:33:33 【问题描述】:

我希望能够通过从应用商店下载的 expo 应用测试使用 react-native init 创建的应用。我怎样才能做到这一点?

我正在尝试使用纯原生反应(根本没有博览会)并想在我的 ios 设备上测试我的代码。不久前,我只需运行 npm start 就可以通过 expo 应用程序做到这一点。但是,现在当我运行npm start 时,我只看到Running Metro Bundler on port 8081.

【问题讨论】:

【参考方案1】:

您无法使用 Expo 应用程序运行使用 react-native init 创建的项目。但是,您可以使用https://snack.expo.io/ 在浏览器模拟器或您的设备(将通过 Expo 应用程序打开)上测试纯 React Native 代码,方法是将您的 iOS 相机应用程序指向它们为您显示的 QR 码。需要注意的是,您不能在 Snack 中使用本机模块。

根据应用程序的大小,您可以将代码从 react-native init 移植到新创建的 expo 项目中。过去,我已经在几个项目中成功地做到了这一点。但是,根据依赖项的年龄,这个过程可能会很乏味。

【讨论】:

以上是关于使用 Expo iOS 应用测试纯 react 原生代码的主要内容,如果未能解决你的问题,请参考以下文章

未知的执行上下文错误 - 将领域导入 Expo React Native IOS 应用程序

使用 React Native + Expo 时,iOS API 在哪里访问?

如何为 create-react-native-app 生成 apk 文件(使用 EXPO.IO 组件)

无法让 Jest expo 应用程序与 react-navigation 一起使用

使用 lottie-react-native (2.6.1) 时,React native expo 应用程序在 android 上崩溃,但适用于 ios

在 iPhone 上使用 expo 时无法从 React Native 应用程序连接到 socket.io 服务器