我从一个小时前开始阅读有关ReactNative的文章,并且正在阅读这篇git自述文件https://github.com/react-community/create-react-native-app/blob/master/react-native-scripts/template/README.md
接下来,我用谷歌搜索了一下,找到了这个链接,它似乎在解释它,但对我来说却不是web、react或react-native https://github.com/react-community/create-react-native-app/blob/master/EJECTING.md方面的新手
谁能给我解释一下,好像我才2岁,弹出是什么意思?我一直听到“弹射项目”这个词,但我不能理解它。
发布于 2017-07-22 15:58:04
摘要
如果使用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背后的理念是:
本质上,create-react-native-可以让你在不做大量(或任何)配置应用的情况下快速启动和运行。为了做到这一点,它对你隐藏了很多细节。
如果你想创建一个严肃的应用程序,你需要建立一个真实的开发环境。您可以通过运行react-native init <project-name>从头开始执行此操作。如果您从使用create- react - native -app的react原生项目开始,您可以通过“弹出”您的应用程序来到达相同的位置
有关React Native入门的官方文档中的更多详细信息可以在here中找到。
发布于 2019-02-04 00:10:05
我的理解是,当您现在运行"create- React - Native -app“(或"expo init”)时,您基本上是在React Native之上添加了Expo库。
我认为使用Expo的主要原因是让你的应用程序快速启动和运行。我认为弹出的主要原因是,最终你可能需要使用本机代码进行更复杂的定制,需要更多的控制,等等。这里有一个关于Expo和React native CLI的更好的解释来引导你的应用程序:
当您弹出时,您将返回到与未使用Expo设置应用程序相同的状态(将生成本机ios/android项目等)。
以下是其他一些帮助我理解的链接:http://www.reactnativeexpress.com/environment
https://stackoverflow.com/questions/45251746
复制相似问题