我们激动地公布现已推出 React Native 0.70.0 版本。本次更新将带来新的 Codegen 统一配置,Hemers 将成为默认 JavaScript 引擎,以及针对 Android 构建所提供完整的 CMake 支持,同时我们还更新了新架构部分的文档内容。让我们一睹为快吧!

目录

React Native 文档新架构部分更新

在近几个月,我们不断向新架构部分的文档添加内容。在这部分新文档中,你可以找到新架构的迁移指南、相关案例和教程,在迁移的过程助你一臂之力。

同时,您还可以在文档里找到新架构的诞生原因,和它的组成部分。我们希望这可以更好地帮助你了解这些新 API 的根本意图。

我们非常欢迎关于新架构的各种反馈,请在 react-native-website 项目告诉我们。

Hermes 将作为默认 JavaScript 引擎

React Native 0.70 是第一个将内置的 Hemers 作为默认 JS 引擎的版本。

这是 Hermes 与 React Native 团队合作的结晶,除此之外还有来自社区宝贵的贡献。我们不仅提升了 Hermes 的性能,还完成了在社区呼声比较高的需求。

若您想了解更多,可访问我们这篇官方博客文章

新的 Codegen 统一配置

在 0.70 版本,我们引入了一种针对 iOS 和 Android 平台 Codegen specs 的统一配置的方式。在之前的版本,你需要单独在 Android 的 build.gradle 文件配置。

现在,你可以直接在 package.json 配置如下参数:

 "codegenConfig": {
    "name": "CustomAnimationView",
    "type": "components",
    "jsSrcsDir": "./src",
    "android": {
      "javaPackageName": "com.custom.animation"
    }
  }