React Native 0.69 已发布。此版本对新架构和新特性进行了多项改进,其中包括支持 React 18,以及与 Hermes 绑定发布。
React 18
React Native 0.69 是第一个支持 React 18 的版本。React 18 带来了许多改进,比如新 hookuseId
,以及新的并发特性:useTransition
和完整的 Suspense 支持。
React Native 0.69 已默认启用 React 18。但如果开发者尚未迁移到新架构,则无法使用并发渲染和其他并发特性。开发团队表示无法为旧架构添加对并发渲染的支持。点此查看详情。
与 Hermes 绑定发布
在 0.69 之前,Hermes 和 React Native 是分开发布的。这会导致开发者无法区分两者之间哪个版本是互相兼容的。为了解决这个问题,从 React Native 0.69 开始,开发团队将同时发布与对应版本兼容的 Hermes。
新架构值得关注的变化
- 放弃对 iOS/tvOS SDK 11.0 的支持,现在要求 12.4 或更高版本
- 为使用 M1 的 Android 开发者提供更好的支持
- 添加新
.xcode.env
配置文件,以更确定地获取节点可执行文件 - React Native 现在使用来自 Android 11 的最新状态栏 API
- 支持 C++17
- 在 iOS debug 菜单中引入新的
hotkeysEnabled
选项
Changelog