首页 > 解决方案 > React Native 的核心框架如何部署到应用程序使用的设备上?

问题描述

我看过不少 React Native 架构和 React Native under the hood guides,并阅读了一些文章,但我似乎无法找到这个问题的明确答案:

React Native 的核心框架如何部署到应用程序使用的设备上?

我专门讨论的是 Facebook 编写的用于在 JS 和原生(桥梁)之间来回转换的代码,以及用于使 React Native 工作的所有其他核心框架基础设施。

我假设此代码已经存在于设备(例如电话)上,有点像 .NET CLR 或 Java SDK 安装在计算机上的方式。

无论是该框架还是核心框架都与每个使用应用程序包创建和部署的 React Native 应用程序捆绑在一起。

如果是前者,那么它最初是如何进入设备的(在第一次安装/运行应用程序时作为依赖项自动下载到设备)?

如果是后者,那么如果设备安装了多个 React Native 应用程序(假设核心框架的版本相同),这是否会导致设备因不必要的冗余代码而膨胀?

标签: react-nativereact-native-androidreact-native-ios

解决方案


推荐阅读