哪一个更好create-react-native-app或react-native-cli

时间:2018-03-28 17:15:21

标签: reactjs react-native

i ran the commands on windows machine by creating 2 folders. Im not sure what happens if i install in single folder

我最近开始研究react native。然后我注意到列出了两个用于构建反应本机应用程序的命令。

所以我决定测试哪一个更好。所以我跑了两个并且发现CRNA在速度方面更好。

但我发现在react-cli文件夹中安装的文件比在react-app中安装的文件多。 这会让我的工作更加努力。

请建议我哪个更适合android和ios开发。如果我​​能找到哪个可以使用我将在mac上尝试这个。我没有在mac中完成,因为我必须运行一个VM,这使我的机器慢。

提前致谢

1 个答案:

答案 0 :(得分:0)

在绩效方面

两者之间没有区别。

主要差异

两者都允许您使用所有components and APIs in react native。但是create-react-native-app允许你:

  1. 使用Expo提供的JavaScript API,例如MapView

  2. 如果您没有MAC但拥有iPhone,则需要在IOS设备上运行您的应用,但您需要在App Store下载Expo应用

  3. 忘记XCode和Android Studio,因为它为您构建应用

  4. react-native init XXX命令还将创建一个react本机项目,允许您使用需要通过命令react-native link XXX链接的模块。例如,react-native-fetch-blob。如果您想使用此模块,但您的应用是使用create-react-native-app创建的,遗憾的是您不能,除非您“弹出”,在这种情况下,您将无法使用这些Expo API。 Read more here

    如果你对原生的反应很新,我会推荐CRNA。但是当您为应用添加更多功能时,Expo的API已无法满足您的要求,我建议您最终放弃它