创建新项目ReactNative

git*_*017 5 react-native

在官方网站上,我们可以阅读如何创建新项目:

create-react-native-app AwesomeProject

但是在教程中,我总是看到:

反应本机AwesomeProject

正确的是什么?他们之间有什么区别

Fer*_*gre 7

一种使用Expo,而另一种则不使用。随着create-react-native-app你使用世博会和本地代码是完全透明的你。

使用典型的react-native init,您可以获得所有代码,并且可以根据需要修改本机代码(或编写自定义本机模块)。

您可以在此处找到记录的所有内容:https : //facebook.github.io/react-native/docs/getting-started.html

第一个标签Quick start是关于create-react-native-app,第二个标签Building Projects with Native Code是关于react-native init

在大多数教程中,您可能会找到该react-native init选项,因为该选项从一开始就存在,而它create-react-native-app是较新的实用程序。

建议:

  1. 如果您知道需要修改本机代码,请使用react-native init。如果没有,你可以去create-react-native-app
  2. 即使您选择create-react-native-app,即使在某些时候您的需求有所变化,也可以eject