反应本机弹出

时间:2019-02-27 20:43:54

标签: android reactjs react-native create-react-app

我是React native的初学者。

我在https://facebook.github.io/react-native/docs/getting-started上阅读了此内容 “如果您使用Expo CLI或Create React Native App设置项目,则可以通过使用Expo app扫描QR码在设备上预览应用程序。为了在设备上构建和运行您的应用程序,需要从《入门指南》中弹出并安装本机代码依赖项”

有人可以向我解释这些内容吗? 另外,如果我们可以通过使用手机中的“ expo app”来查看我们的应用,为什么我们需要将其弹出?

1 个答案:

答案 0 :(得分:0)

不确定上面的报价在哪里...

仅当您将库与本机代码一起使用时,才需要弹出。否则,强烈建议您使用expo,它将使您的生活更加轻松(一些最重要的功能是使用expo库,在开发过程中共享应用程序,构建ipa和apk,无需更新和提交即可获取用户更新到应用商店)。

React Native文档(https://facebook.github.io/react-native/docs/getting-started)和expo文档(https://docs.expo.io/versions/latest/expokit/eject/)都对此进行了讨论。

更新-在下面的评论中回答您的问题。

  • 您的问题:“因此无需退出?我可以仅通过使用expo来构建我的整个应用程序吗?我可以通过expo发布我的应用程序,还是必须退出它才能发布? ?”
  • answer :除非您使用的是使用本机代码的软件包,否则无需弹出。如果可能的话,我一直在努力不弹出。如果您留在expo,则可以轻松发布,也可以轻松创建ipa和apk。没有它,您将无法发布(我在某处读到它是可能的,我不知道该怎么做),并且您需要自己构建ipa和apk。顺便说一句,我有一些问题弹出,仍然试图找出解决方案。因此,现在,如果我要启动一个需要本机软件包的项目,那么我将使用react-native init创建该项目,而不是在expo +弹出中。您是否尝试通过expo发布,并创建apk或ipa?如果没有,请尝试一下,看看它有多棒。现在,使用react-native init创建一个项目,然后尝试创建一个IPA和APK。您会明白我的意思。