什么时候应该运行`react-native start`?

时间:2017-07-08 23:43:09

标签: react-native

刚刚开始使用React-Native(针对非CRNA / Expo案例),在阅读react-native docsUnderstanding the CLI之后我就不清楚了适合运行react-native start

react-native start --help只是说starts the webserver。运行react-native run-ios也启动相同的服务器,除了它实际上也在模拟器中运行它。

问题:什么时候运行react-native start而不是直接运行模拟器(即react-native run-ios)?

3 个答案:

答案 0 :(得分:5)

react-native startnpm start相同,就像你说的那样启动react packager / server。

我发现自己处于必须停止并使用npm start显式启动服务器的情况。

要启动项目,请使用react-native run-ios并启动模拟器和服务器,但是如果已安装应用程序并且您要重新启动服务器,则可以在终端并使用react-native startnpm start重新启动它。

答案 1 :(得分:2)

在设备上已安装应用时使用react-native start。 当我们需要在设备上安装app并启动服务器时使用react-native run-ios。 但是当我们在项目中安装新软件包时,我们需要使用react-native run-ios重新启动服务器。

答案 2 :(得分:0)

我个人在空白应用程序开始时只使用一次react-native run-android,而且每次添加需要链接的组件时,我都会运行它。

我在编辑代码时使用react-native start,将其与设置了pc_ip:8081的设备的DevSettings / Debug服务器主机和端口结合使用,这样我就可以即时更新代码无需将我的真实设备连接到PC。