测试-是否可以在浏览器中测试React Native应用?

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

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

沿着这些思路,为了在浏览器中测试该应用程序,是否要求该应用程序使用一个或多个库,以允许该应用程序既可以在React Native中运行,也可以在React中运行? 我想找到一种替代此特定方法的方法,因为我想专门为React Native编写代码。

sean2078 asked 2019-11-18T09:12:06Z
4个解决方案
36 votes

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

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

介绍Create React Native App

使用此工具,您可以使用expo app([https://expo.io)]在手机上运行该应用程序。它会使用QR码进行同步。

Thanigainathan answered 2019-11-18T09:13:03Z
12 votes

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

Ankit Sinha answered 2019-11-18T09:13:28Z
9 votes

是! 使用react-native-web很有可能。 这里有一些相关的,有用的资源可以入门:

  • React Native Web Starter
  • 将React和ReactNative组合成一个代码库的指南
Umar A. answered 2019-11-18T09:14:04Z
0 votes

来自React Native Docs:

[https://facebook.github.io/react-native/docs/0.60/tutorial]

首先,ES2015(也称为ES6)是对JavaScript的一组改进,现已成为正式标准的一部分,但尚未为所有浏览器所支持,因此在Web开发中通常尚未使用。

SinaMN75 answered 2019-11-18T09:14:41Z
translate from https://stackoverflow.com:/questions/35973914/can-react-native-apps-be-tested-in-a-browser