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多平台公布