当前位置: 首页 > 知识库问答 >
问题:

这些React本机start命令之间有什么区别?

狄赞
2023-03-14

我使用react native已有几个月了。然而,我真的不知道启动命令之间的区别。目前,我在我的项目中使用npm。然而,我知道纱线是可以使用的。这些命令我真的不理解它们的区别:

exp-start、exp-ios、exp-android

本地运行ios

npm启动、npm ios、npmAndroid

在什么情况下,哪些更好?为什么?目前,我使用exp,但其他人使用react本机运行的ios。我曾经使用npm ios。

先谢谢你。

共有1个答案

陈高寒
2023-03-14

概述React Native架构可能会有所帮助。

在反应本机中,当你写的时候,比如说,

expCLI用于启动使用ExbeSDK构建的应用程序。博览会本质上是一个预构建的应用程序,为了方便起见,已经包含了一组特定的本机组件;你提供的只是你的JSX;因此,如果你需要使用任何其他库,建议“弹出”到一个常规的反应本机应用程序。

react native run iosrun android使用ios或android工具链构建native.app.apk,启动Metro Bundler,以调试模式将JSX和其他资产(如图像)缩小并提供给设备(您可能会看到类似于从localhost:8081加载的)。

在Android上,如果您启用了USB调试,它会启动adb服务器,将包含所有本机库的APK推送到您的设备上<代码>运行ios.app执行相同的操作;如果安装到模拟器,它会自动配置AppDelegate.mlocalhost:8081通信,而必须在物理设备上手动配置通过USB的实时重新加载。

react native start只需启动Metro bundler,如果您已经安装了应用程序,这将非常有用。

npm开头的命令被定义为package.json文件中的脚本。从RN 0.57开始,npm start简单地调用节点node_modules/react-本地/本地-cli/cli.jsstart;这与运行react-本地start相同;根据docsreact-本地-cli 将调用node_modules中本地安装的CLI版本。

 类似资料:
  • 问题内容: 在Go的整个Google App Engine文档中,它们可互换使用库。这是一个例子: 我应该使用哪些库?主要区别是什么? 问题答案: cloud.google.com/go/datastore是Cloud Datastore rest API(可从任何地方使用)的客户端库。 google.golang.org/appengine/datastore是App Engine API的一部

  • 这个问题似乎离题了,因为它缺乏足够的信息来诊断问题 更详细地描述你的问题,或者在问题本身中包含一个最小的例子。 其中Fragment和Intent是构建类,FragmentABC是用户定义的类。 它非常基本,但仍然无法找出合理的差异来证明实例化。想知道这两种说法的区别是什么,请在你提供的答案中描述一下。

  • 我发现了一个结果 alpha命令和beta命令有什么区别?

  • 问题内容: 我已经出于好奇而开始学习 React ,并且想知道React和React Native之间的区别- 尽管使用Google找不到满意的答案。React和React Native似乎具有相同的格式。它们的语法完全不同吗? 问题答案: ReactJS是一个JavaScript库,它支持前端Web并在服务器上运行,用于构建用户界面和Web应用程序。它遵循可重用组件的概念。 React Nati

  • 我刚刚安装了Phonegap的第一个time.confuses我的事实是,一些文档正在使用命令“phonegap”和一些“cordova”是电话间隙和cordovan命令之间的区别?我需要使用哪个命令来创建phonegap应用程序?请任何人都可以帮助我?

  • 人们似乎在说malloc在使用数组时有多棒,当你不知道一个数组在编译时有多少元素时,你可以使用它(?)。没有malloc你就不能这么做吗?例如,如果我们知道一个字符串的最大长度为10,那么下面的结果是否足够接近同一事物?。。。除了能够释放内存之外。 和