【问题标题】:Can React Native apps be tested in a browser?可以在浏览器中测试 React Native 应用程序吗?
【发布时间】:2016-06-28 16:29:29
【问题描述】:

意识到 React Native 应用程序旨在使用模拟器进行开发/测试,是否可以使用 Web 浏览器来测试应用程序?

存在诸如https://rnplay.org/ 之类的服务,但我担心它由https://appetize.io/ 提供支持,它可能会受到每月分钟数的限制。与付费屏幕流媒体服务相比,我还想利用免费/开源技术来实现这一点。

按照这些思路,为了在浏览器中测试应用程序,是否需要应用程序使用一个或多个库来允许应用程序在 React Native 和简单的 React 中运行?我想找到这种特殊方法的替代方法,因为我想专门为 React Native 编写代码。

【问题讨论】:

标签: testing reactjs react-native simulator


【解决方案1】:

不可以,React Native 只能在 IOS 和 Android 等移动模拟器中测试

更新: Facebook 为 React native 提供了一个漂亮的入门包。

Introducing Create React Native App

使用它,您可以使用 expo app(https://expo.io) 在您的手机中运行该应用程序。它使用 QR 码同步。

【讨论】:

  • 请注意一些针对贫困开发者的 Expo 限制:Expo 在 Windows 上的 IDE 需要 64 位。在 MacO 上,IDE 要求您在 Internet 上登录。到目前为止,我还没有成功让 Expo 在没有互联网的情况下从命令行向我的 USB 连接的 Android 设备发送构建,但事实证明这是可能的......
  • 适合我
【解决方案2】:

是的! react-native-web 很有可能做到这一点。以下是一些相关且有用的入门资源:

【讨论】:

  • 有趣..我猜他们希望所有代码都使用本机标签编写..需要检查我们是否真的可以在浏览器中正确地使用它的所有怪癖..
【解决方案3】:

您可以使用 Expo Snack https://snack.expo.io/ 在设备(使用 QR 码)或浏览器中即时测试您的代码。有关更多信息,您可以阅读本文。 https://blog.expo.io/sketch-a-playground-for-react-native-16b2401f44a2

【讨论】:

    猜你喜欢
    • 2020-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 2018-12-17
    相关资源
    最近更新 更多