React Native 0.69 正式版公布了,次要带来如下几点:
1.React 18 的反对
2. 默认绑定引擎 Hermes
React 18
React Native 0.69 是第一个反对 React 18 的正式版本。React 18 提供了更多晋升,比方新的 hook api,userId 等。此外,React 18 包含新的并发个性,例如 useTransition 或残缺的 Suspense 反对。
React 18 的更新后全面反对 Suspense,顾名思义将临时闲置的组件搁置起来,实现懒加载。
ReactNative 0.69 默认版本就是 React 18。新架构提供的个性比方 并发渲染及其他并发性能,在未迁徙应用新架构版本上是无奈反对的。
倡议依照官网提供架构迁徙步骤进行降级,晋升 React Native 利用的性能。
默认与 Hermes 引擎版本同步降级
在本次公布之前,Hermes 和 React Native 是离开公布的。这导致了对哪个版本的 Hermes 与哪个版本的 React Native 兼容的凌乱。为了解决这个问题,从 React Native 0.69 开始,咱们将与 React Native 一起公布兼容版本的 Hermes。进行此更改将使在 React Native 中应用 Hermes 更加稳固。
React Native 将持续反对其余 JavaScript 引擎,但倡议大家迁徙到 Hermes 以获得最佳体验并确保失去官网更好的反对。
新架构
持续推动反对 Android 和 iOS 的新架构建设
新版本亮点
- iOS/tvOS SDK 版本须要 12.4 以上,不再反对版本 11
- 对应用 M1 芯片苹果电脑开发 Android 提供更好的反对
- 增加新的 .xcode.env 配置文件以更确定地获取节点可执行文件
- React Native 当初应用来自 Android 11 的最新状态栏 API
- 反对 C ++17
- iOS 调试菜单中的减少新的 hotkeysEnabled 选项
变动点
- React Native CLI 降级至 8.0 版本,次要移除一些命令,比方 link, install 等。
本文由 mdnice 多平台公布