所在的位置: C++ >> C++市场 >> ReactNative070发布,He

ReactNative070发布,He

出品

开源中国

ReactNative0.70版本正式发布,这个版本有几项改进,比如Codegen的新的统一配置、Hermes作为默认引擎、对Android构建的完整CMake支持,还有对新架构文档的更新。

具体更新内容如下:

NewArchitecture的新文档

在过去的几个月里,Meta一直在努力为文档中的NewArchitecture部分增加更多的内容。在新的部分,你可以找到迁移指南、例子和教程,让你尽快掌握。

同时你还可以找到新的文档,深入了解为什么要有一个NewArchitecture和它的各个部分。这能帮助你更好地理解新API背后的原理。

Hermes作为默认引擎

ReactNative0.70是第一个默认启用Hermes的版本。

这是Hermes团队和ReactNative团队合作的结果,Meta将努力改进和微调Hermes,使其性能更强,并提供社区高度要求的功能。

Codegen的新的统一配置

在0.70版本中,引入了一个统一的方式来定义iOS和Android的Codegen规格。以前你必须把Android的配置放在一个单独的build.gradle文件中。

现在,你可以直接在package.json中定义它:

这一改进为库维护者在将其代码库迁移到NewArchitecture时提供了更一致的体验。

NewArchitecture库的AndroidAutolinking

在0.70版本中,NewArchitecture的用户能够自动链接库,而不需要在他们的Android.mk或CMake文件上做任何额外的配置。

自动链接(Autolinking)ReactNative开发体验的一个重要部分。它允许你用yarnadd命令包含外部库,而无需处理CocoaPods或Gradle设置。

虽然自动链接功能在iOS上的NewArchitecture库运行良好,但在Android上却并非如此。在0.70版本中缩小了这一差距,现在你可以继续在你的项目中加入带有yarnadd的库:它们会在任何架构上被正确链接。

对Android构建的全面CMake支持

从0.70开始,用户现在可以使用CMake来配置他们的Native构建了。虽然不希望应用程序的用户直接编写C++代码,但你仍然需要一个本地编译的入口。

从现在开始,你可以使用CMakeLists.txt文件而不是Android.mk文件来处理你项目中任何与Android/Native相关的东西。

依赖升级

将RNCLI升级到9.0.0版本

将AndroidGradlePlugin升级到7.2.1

将Gradle升级到7.5.1

将RCT-Folly升级到-07-22

将Metro升级到0.72

将SoLoader升级到0.10.4




转载请注明:http://www.aierlanlan.com/rzdk/3822.html