反应原生弹道

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了反应原生弹道相关的知识,希望对你有一定的参考价值。

我是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/)都讨论了这一点。

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

  • 你的问题:“所以没有必要弹出?我可以只使用世博会建立我的整个应用程序?我可以通过世博会发布我的应用程序,还是我必须将其弹出出版?”
  • 回答:除非您使用的是使用本机代码的软件包,否则无需弹出。如果可能的话,我总是努力不要弹出。如果你继续使用世博会,你可以轻松发布,轻松创建ipa和apk。没有它你就无法发布(我在某个地方读到它可能,我不知道该怎么做)你需要自己构建ipa和apk。顺便说一句,我有一些问题弹出,仍然试图找出解决方案。所以现在,如果我正在启动一个需要本机包的项目,我使用react-native init创建它,而不是在expo + ejecting中创建它。您是否尝试使用expo发布,并创建apk或ipa?如果没有,试试看它有多棒。现在用react-native init创建一个项目,并尝试创建一个ipa和apk。你会明白我的意思。

以上是关于反应原生弹道的主要内容,如果未能解决你的问题,请参考以下文章

反应原生 iOS 代码推送失败

如何编写重用通用 JavaScript 代码的反应原生“本机模块”(桥)?

如果卸载应用程序,反应原生如何运行代码

命令阶段脚本执行失败,退出代码为非零,反应原生 IOS

反应原生的电话

你能解释一下这个反应原生代码(渲染方法中的奇怪箭头函数)吗?