ReactNative Eject解释

pix*_*xel 30 react-native

我在一小时前开始阅读有关ReactNative的内容并正在阅读这篇git自述文件https://github.com/react-community/create-react-native-app/blob/master/react-native-scripts/template/README.md

接下来我搜索了它,并发现这个链接似乎在解释它,但不是我在web上的新手,反应或反应原生的 https://github.com/react-community/create-react-native-app/blob /master/EJECTING.md

有人可以向我解释,好像我2岁,是什么意思?我一直听到"被驱逐的项目"一词,但我无法绕过它.

ale*_*ger 50

摘要

如果您使用创建应用程序create-react-native-app MyApp,则弹出应用程序会使您的应用程序与使用创建项目时的应用程序相同react-native init MyApp

又名

create-react-native-app MyApp >更改应用>弹出应用

大致相当于

react-native init MyApp >对应用进行更改

更多细节

create-react-native-app MyApp和之间有什么区别react-native init MyApp

快速启动与全面开发

create-react-native-app背后的理念是:

  • 最小的"Hello World世界时间":创建React Native App应该将尝试构建移动应用程序所需的设置时间减少到绝对最小值,理想情况下与React Web开发相当(特别是与Create React App一样).
  • 在您的设备上进行开发:当您想要测试应用程序的感知和响应输入时,应该很容易在物理设备上进行开发.
  • 一个构建工具:如果您只想开始使用React Native,则不需要安装Xcode,Android Studio,NDK或混乱使用环境变量.
  • 无锁定:如果您需要编写自定义本机代码或修改应用程序的构建方式,则可以始终"弹出"到您自己的构建设置.

从本质上讲,create-react-native-app可让您快速启动并运行,而无需执行大量(或任何)配置.为了做到这一点,它隐藏了很多细节.

如果您想创建一个认真的应用程序,您需要设置一个真正的开发环境.您可以通过运行从头开始执行此操作react-native init <project-name>.如果您使用create-react-native-app开始使用react本机项目,则可以通过"弹出"您的应用来到达同一个位置

可以在此处找到有关React Native入门的官方文档的更多详细信息.