跳到主要内容
新架构实战课 实操 + 基建 + 原理全维度包揽,抢先掌握 React Native 新架构精髓 立即查看 >Version: 0.70

向后兼容的意义

注意

本文档内容仍处于实验阶段,内容会随着版本的迭代进行修改。您可随时在我们的工作组的讨论区发送反馈。 此外,本文档还包含了若干需手动配置的步骤,但这不代表新架构稳定版的最终开发体验。我们仍在开发相关的工具、模板和第三方库,帮助你更快地迁移到新架构上,而非从头开始配置环境。

创建一个向后兼容的模块很重要,这样可以实现在旧架构新架构中都能工作的库。并不是所有用户都会立刻转到新架构,最好在他们使用旧架构时仍然保持兼容。

创建一个良好的向后兼容模块的要点是尽可能减少迁移到新版本所需的更改。这样用户就可以平稳地转到新版本,并在准备好时迁移到新架构,理想情况下最好只用输入一行不同的命令。

为了实现这一结果,我们必须对TurboModuleFabric Component的配置进行几次更改。下面是需要的步骤:

  1. 更新安装配置,以避免使用旧架构不需要的代码。
  2. 更新代码,以支持两个架构。Android 和 iOS 构建流水线都提供了一种方法,使得库能够与正确的 React Native 架构一起编译。
  3. 配置加载正确实现的规范,以便 JavaScript 层在可用时利用新架构。
info

接下来的部分要求您熟悉新架构支柱

  • 要创建向后兼容的TurboModule,请遵循此指南
  • 要创建向后兼容的Fabric 组件, 请遵循此指南