我是React Native的新手,我刚刚开始学习它。在安装过程中,遇到了以下命令
npm install -g create-react-native-app
npm install -g react-native-cli
它说第一个是开始构建新的React Native应用程序的最简单方法,其中第二个来自较旧的安装模式。这两种方式有何不同?应该选择哪一个作为像我这样的初学者来学习React Native?哪一个是安装React Native的最佳方法?
答案 0 :(得分:2)
create-react-native-app
package是一个社区驱动的软件包,为您提供React Native的基本模板,因此您可以立即开始,而不必设置Babel,Expo(允许跨平台开发)等这是一个很好的方式从React Native开始,无需设置任何样板或具有iOS项目的Apple机器。它是一个CLI,可以让您在没有任何麻烦的情况下启动项目。
但create-react-native-app
有其局限性。这种权衡是开箱即用的,易于定制。这就是react-native-cli
的用武之地。这是 CLI ,它用于创建新的纯React Native项目,运行它们等。这不包括不允许轻松使用的Expo CRNA也不是跨平台开发(你必须在iOS上使用Apple机器)。但是使用纯React Native项目,您可以为项目添加本机库和API,这对于CRNA是不可能的。您可以通过向下弹出行来从CRNA项目实现纯React Native项目。
我建议将CRNA作为起点,因为它允许您使用Expo快速在设备上演示您的应用,并支持Android和Android。 iOS,无论你是否拥有Xcode,都没有任何配置麻烦。但是它带有一些限制,你可以通过弹出缓解(但会失去其他功能)。