首页 > 解决方案 > 如何将 react 原生组件集成到原生应用中?

问题描述

我曾经看到很多关于 RN 应用程序中的原生模块的文章,但很少有关于原生项目中的 RN 的文章。假设我们有一个项目,我们想在其中添加一个完全使用 RN 开发的屏幕。据我所知,instagram 有这样的东西。我已经阅读了有关此的官方文档,但它留下了太多问题。有人知道好的分步实施指南吗?

大多数情况下,我感兴趣的是:

  1. 什么结构。我真的需要将所有项目移动到 /ios 和 /android 文件夹中,包装整个项目吗?如果项目对两个平台都有单独的存储库怎么办?
  2. 本地开发人员是否需要安装 node 环境才能继续从事项目,安装 node_modules 和人员?
  3. 对应用程序大小的影响有多大?

更新:07.20.2021 我仍然无法在本机项目中运行 RN 屏幕。我之前告诉过的文档不包含实际信息,没有正确描述步骤,甚至完全按照他们所说的那样编写,项目仍然无法像我将活动更改为 RN 一样快地运行和崩溃。

标签: react-native

解决方案


以下是与您的问题相关的一些要点,可能会对您有所帮助。

  1. 不,您不需要将整个本机代码移动到 /android 和 /ios 目录。

  2. 是的,如果您要从本机应用程序打开 RN 屏幕,您应该已经正确设置了 react-native 环境。

  3. 应用程序的大小可能会增加,因为有一个使用 javascript 和本机代码创建的桥。但是您应该可以选择上传 .aab 捆绑文件,它可以帮助您向用户提供特定于平台的构建。


推荐阅读