我对原生反应有点陌生。我有一个疑问,命令
npm run android
(与 npm react-native run-android 相同)和 npm run start
(与 npm react-native start 相同)之间有什么区别?
对我来说, npm run android 比 npm run start 花费更多时间进行初始化。 npm run android 还会启动一个新的命令提示符窗口。npm run start
和 npm start
具有相同的工作原理。
我尝试搜索React Native官方文档,但找不到确切的区别?
另外,我使用
npm react-native@latest init MyApp
命令来创建 React Native 应用程序。此外,React Native 已在最新版本 0.74 中删除了此开发环境文档。
npm run start:启动 Metro 捆绑程序,处理 JavaScript 代码编译和服务。这是运行和调试 React Native 应用程序的必要步骤,但不直接与 Android 或 iOS 交互。
npm run android:在设备或模拟器上构建并启动 Android 应用程序。此命令涉及构建应用程序并启动 Metro 捆绑程序(如果尚未运行)。这就是为什么它可能需要更多时间,因为与仅启动捆绑器相比,它会执行额外的任务。
什么是 Metro 捆绑器:- Metro 是 React Native 用于编译和提供 JavaScript 代码的 JavaScript 捆绑器。 链接