我是React native的初学者。
我在https://facebook.github.io/react-native/docs/getting-started上看到这个“如果您使用Expo CLI或创建React Native App来设置项目,您可以通过使用Expo应用程序扫描QR代码在设备上预览您的应用程序。为了构建和运行您的应用程序在设备中,您需要从“入门指南”中弹出并安装本机代码依赖项“
有人可以向我解释这些问题吗?此外,如果我们可以通过手机中的“expo app”看到我们的应用程序,为什么还需要弹出它?
不确定你在哪里采取上述报价......
只有在使用具有本机代码的库时才需要弹出。否则,强烈建议使用expo,它会让你的生活变得如此简单(一些最重要的是使用expo库,在开发期间共享应用程序,构建ipa和apk,获得用户更新而无需重建和提交到应用程序商店)。
React Native文档(https://facebook.github.io/react-native/docs/getting-started)和expo文档(https://docs.expo.io/versions/latest/expokit/eject/)都讨论了这一点。
更新 - 在下面的评论中回答您的问题。
react-native init
创建它,而不是在expo + ejecting中创建它。您是否尝试使用expo发布,并创建apk或ipa?如果没有,试试看它有多棒。现在用react-native init
创建一个项目,并尝试创建一个ipa和apk。你会明白我的意思。