在应用中启用的预备工作
注意
这个文档仍然是实验性的,随着我们的迭代,细节会有变化。欢迎在工作小组内的讨论中分享你的反馈。
此外,它还包含几个手动步骤。请注意新架构尚未稳定下来,最终的开发者体验会继续迭代改善。我们正在努力开发工具、模板和库,以帮助你在新架构上快速入门,而不需要经历整个设置过程。
在启用新架构之前,应先满足一些先决条件。
更新至最新版 React Native
React Native 在 0.68.0 版本中发布了对新架构的支持。
本指南的撰写是基于你使用的是 最新发布的 React Native 版本。
你可以在升级到新版本页面找到升级说明。
升级后记得重新安装依赖(运行npm install
或yarn
)。
info
每当你需要重命名ios
文件夹中的某些文件时,请使用 Xcode 重命名它们。这可确保 Xcode 工程中的文件引用也会更新。你可能需要先清理构建文件夹(Project→Clean Build Folder或Cmd ⌘ + Shift ⇪ + K),然后重新构建应用。如果文件是在 Xcode 之外重命名的,你可能需要点击旧的.m
文件引用,并定位到新文件。
Android - 启用新架构
如果你已成功将项目更新到最新版本的 React Native,那么你已经满足在 Android 上使用新架构的所有先决条件。
你只需要按如下方式更新android/gradle.properties
文件:
# 使用此属性启用对新架构的支持。
# 这将允许你在应用中使用TurboModules和Fabric渲染器。
# 如果你想编写自定义TurboModules/Fabric组件或使用提供它们的库,
# 你应该启用此标志。
-newArchEnabled=false
+newArchEnabled=true