意识到React Native应用程序旨在使用模拟器进行开发/测试,是否可以使用Web浏览器来测试应用程序?
https://rnplay.org/等服务存在,但我担心的是它由https://appetize.io/提供支持,可能会受到每月分钟数的限制。与付费屏幕流媒体服务相比,我还希望利用免费/开源技术来实现这一目标。
沿着这些方向,为了在浏览器中测试应用程序,应用程序是否需要使用一个或多个库,这些库允许应用程序在React Native和React中运行?我想找到这种特殊方法的替代方案,因为我想专门为React Native编写代码。
答案 0 :(得分:31)
不,React Native只能在IOS和Android等移动模拟器中进行测试
更新: Facebook为React本地人提供了一个漂亮的初学者包。
https://facebook.github.io/react-native/blog/2017/03/13/introducing-create-react-native-app.html
使用此功能,您可以使用展示应用(https://expo.io)在移动设备中运行该应用。使用QR代码进行同步,您的手机和计算机应位于同一个无线网络中
答案 1 :(得分:11)
您可以使用Expo Snack https://snack.expo.io/在设备上(使用QR码)或在浏览器中即时测试您的代码。有关更多信息,您可以阅读本文。 https://blog.expo.io/sketch-a-playground-for-react-native-16b2401f44a2
答案 2 :(得分:6)
是的!使用react-native-web很有可能。以下是一些相关的有用的入门资源:
答案 3 :(得分:-2)
来自React Native Docs:
https://facebook.github.io/react-native/docs/0.60/tutorial
首先,ES2015(也称为ES6)是对JavaScript的一组改进,现已成为官方标准的一部分,但尚未得到所有浏览器的支持,因此在Web开发中通常尚未使用。