使用 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