刚刚开始使用React-Native(针对非CRNA / Expo案例),在阅读react-native docs或Understanding the CLI之后我就不清楚了适合运行react-native start
react-native start --help
只是说starts the webserver
。运行react-native run-ios
也启动相同的服务器,除了它实际上也在模拟器中运行它。
问题:什么时候运行react-native start
而不是直接运行模拟器(即react-native run-ios
)?
答案 0 :(得分:5)
react-native start
与npm start
相同,就像你说的那样启动react packager / server。
我发现自己处于必须停止并使用npm start
显式启动服务器的情况。
要启动项目,请使用react-native run-ios
并启动模拟器和服务器,但是如果已安装应用程序并且您要重新启动服务器,则可以在终端并使用react-native start
或npm 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。