【问题标题】:React Native Eject [closed]反应本机弹出[关闭]
【发布时间】:2019-02-27 20:43:54
【问题描述】:

我是 React Native 的初学者。

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

有人可以向我解释一下这些台词吗? 另外,如果我们可以通过手机中的“expo app”看到我们的应用,为什么我们需要弹出它?

【问题讨论】:

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


    【解决方案1】:

    不确定您在哪里引用了上面的报价...

    只有在使用带有本机代码的库时才需要弹出。否则,强烈建议使用 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 发布我的应用程序还是必须弹出它才能发布?”
    • 回答:除非您使用的是使用本机代码的包,否则无需弹出。如果可能的话,我一直在努力不弹出。如果您留在 expo,您可以轻松发布并轻松创建 ipa 和 apk。没有它,您将无法发布(我在某处读到它是可能的,我不知道该怎么做)并且您需要自己构建 ipa 和 apk。顺便说一句,我在弹出时遇到了一些问题,仍在尝试找出解决方案。所以现在,如果我正在启动一个需要本机包的项目,我将使用react-native init 创建它,而不是在 expo + 弹出中创建它。您是否尝试使用 expo 发布,并创建 apk 或 ipa?如果没有,请尝试一下,看看它有多棒。现在用react-native init 创建一个项目并尝试创建一个ipa 和apk。你会明白我的意思。

    【讨论】:

    • 所以不需要弹出?我可以通过使用 expo 来构建我的整个应用程序吗?我可以通过 expo 发布我的应用还是必须将其弹出才能发布?
    • 请查看更新后的答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 1970-01-01
    • 2018-02-15
    • 2018-04-03
    • 1970-01-01
    • 2018-12-04
    相关资源
    最近更新 更多