将React Native应用程序嵌入现有的ios / android应用程序

时间:2018-07-13 14:18:39

标签: android ios react-native embed subview

我需要知道是否可以在不共享React本机应用程序代码的情况下,将React本机应用程序“嵌入”现有的ios / android应用程序中。

我们目前有一个React Native应用程序,该应用程序使用一些插件依赖项,并被问到是否有可能将其嵌入到现有的本机应用程序中(例如,作为子视图)并使两个部分彼此通信。

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

在构建时是否有任何方法可以将其作为捆绑包,小部件嵌入甚至从私人仓库中获取?

谢谢

1 个答案:

答案 0 :(得分:0)

从您链接的文档中:

  

为了将React Native视图嵌入到本机组件中,我们使用   RCTRootView。 RCTRootView是一个拥有React Native应用程序的UIView。它   还提供了本机端与托管应用之间的接口。

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