新架构介绍
注意
这个文档仍然是实验性的,随着我们的迭代,细节会有变化。欢迎在工作小组内的讨论中分享你的反馈。
此外,它还包含几个手动步骤。请注意新架构尚未稳定下来,最终的开发者体验会继续迭代改善。我们正在努力开发工具、模板和库,以帮助你在新架构上快速入门,而不需要经历整个设置过程。
从 0.68 版本开始,React Native 提供了新架构,它为开发者提供了构建高性能和响应式应用的新功能。请访问"为何要设计新架构"来了解更多关于促使我们决定重新架构的原因,以及它提供的好处。
为了实现这些好处,我们必须重新思考本地模块和本地组件的工作方式。这促使我们开发了新架构的支柱。
- 新的原生模块体系 - Turbo Modules,一个支持与本地代码高效、灵活集成的框架。
- Fabric 渲染器和组件,它提供了更好的功能、跨平台的一致性和渲染性能。
- Codegen,它通过 JavaScript 的静态类型化,生成新架构所需的 C++ 模板。
开始使用新架构
对于应用程序开发者
要使用新架构创建一个新的应用,请查看创建新架构应用,它将引导你在几个快速步骤中使用新的应用模板。
要将现有的应用迁移到新架构,请查看迁移到新架构。
对于库维护者
首先,阅读一下支柱部分中概述的核心概念。
然后,对于支持新架构的方法指南,请查看第三方库的迁移指南。
关于支持新旧架构的信息,请看 向后兼容指南 。