在现有的 ios/android 应用程序中嵌入反应原生应用程序

Posted

技术标签:

【中文标题】在现有的 ios/android 应用程序中嵌入反应原生应用程序【英文标题】:Embed react native app inside existing ios/android app 【发布时间】:2018-12-21 23:04:09 【问题描述】:

我需要知道是否可以在现有的 ios/android 应用中“嵌入”一个 React Native 应用,而无需共享 React Native 应用代码。

我们目前有一个 react native 应用程序,它使用了一些插件依赖项,并被问及是否可以将其嵌入到现有的本地应用程序中(即作为子视图)并使两个部分相互通信。

我知道可以做到 (https://facebook.github.io/react-native/docs/communication-ios.html),但我想知道如何在不与需要嵌入我们的应用的现有应用共享当前代码的情况下实现它。

有没有办法在构建时将其嵌入为捆绑包、小部件甚至从私人仓库中获取?

谢谢

【问题讨论】:

【参考方案1】:

从您链接的文档中:

为了在原生组件中嵌入 React Native 视图,我们使用 RCT根视图。 RCTRootView 是一个包含 React Native 应用程序的 UIView。它 还提供原生端和托管应用程序之间的接口。

您可以生成一个包含此 RCTRootView 的 iOS 框架。如果您不想分发源代码,您应该能够分发二进制框架。

【讨论】:

以上是关于在现有的 ios/android 应用程序中嵌入反应原生应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在现有的Vue项目中嵌入 Blazor项目?

在现有的应用中安装Laravel身份验证

如何在现有的 iOS 应用程序中开始集成汽车游戏?

如何在现有的 Web 应用程序中使用 apache spark

如何在现有的 Windows 应用程序中获得 ATL 支持

在现有的 android 调用应用程序中添加一个额外的按钮?