如何在React Native中创建Android即时应用程序?

问题描述 投票:0回答:4

互联网上似乎没有任何使用 React Native 创建 Android 即时应用程序的示例、教程或指南。

我有一个现有的 React Native 应用程序,我想创建一个 Android 即时应用程序。在 React Native 中创建的现有应用程序位于目录 app 中,我本机创建的即时应用程序位于目录 instantapp 中。我可以在 Android Studio 中将这个 instantapp 作为即时应用程序运行,它所做的只是在空白屏幕上显示文本“Hello instant app”。

我可以编写 Android 本机代码,以本机向此 instantapp 添加更多 ui 和功能,但我想在 React Native 中并使用 javascript 来实现这一点,而不是编写本机 Android 代码。我怎样才能做到这一点?

android react-native android-instant-apps
4个回答
2
投票

我会看看与现有应用程序的集成,我敢打赌,您需要使用单独的 AppRegistry 调用创建本质上是另一个 React Native 应用程序。然后将 ReactRootView 集成到即时应用程序中。

我可能完全错了。但这是我会尝试的...如果成功,请发布。我很想在我的一个应用程序中尝试一下。


1
投票

创建一个具有相同包名的新React Native应用程序,然后为即时应用程序配置Android清单和gradle文件。虽然这是一个新的代码库,但这很有效。


0
投票

您需要手动创建一个 Catalyst 实例并传递模块、加载 JS 包并放置一个 ReactView。现在,考虑到性能损失和包大小(您必须首先启动 RN,并且必须在本机即时包中加载 RN,以及您需要的任何库),这听起来不是一个好主意。


0
投票

有人研究过这个问题或者有任何解决方案吗?

© www.soinside.com 2019 - 2024. All rights reserved.