React Native 0.72.2 现已发布,具体更新内容如下:
Changed
- 从模板中删除已弃用的存根类型
@types/metro-config
(63f78ea8de) - 将 CLI 升级到 11.3.5,Metro 升级到 0.76.7(ba5fa9c394)
- 将
@react-native/metro-config
升级至0.72.9
(21daa6e790,f37386176)
Android specific
- 移除 okhttp3 internal util usage(3e3032636d)
iOS specific
- 更新逻辑以在互操作层的视图注册表中添加和删除视图。(8d2eec367d)
- 禁用 OSS 中的 NSTextStorage 缓存(5bda54c1f1)
Fixed
- 从 Expo CLI 启动 metro 时
global.performance
未定义(0ccbd65581) - 重新启用 debug builds 的调试(41477c898c)
- 添加 global hook 以断言 base Metro config 已被调用(29f2602ff9)
Android specific
- 不要在非 JSI 执行器上创建 RuntimeExecutor (#38125) (d73b61c7c7)
- 防止 runAnimationStep 中 OnePlus/Oppo 设备崩溃(a46a7cd1)
iOS specific
- 修复存在多个 EXTRA_COMPILER_ARGS 时的构建错误(28f4ebab8a)
- 由于 header paths 不正确,导致 pnpm 和 use_frameworks 构建失败(58adc5e4b9)
- 修复在 iOS 上使用 multiline=true 清除 TextInput 的值时 onChangeText 不触发的问题(0c9c57a9f7)
- 修复启用新架构时使用 Swift 代码的库的 pod 安装问题(a4a0655496)
使用 Xcode 14.2 构建 iOS 应用程序存在问题,可参阅此问题以获取更多详细信息和更新。
更新说明:https://github.com/facebook/react-native/releases/tag/v0.72.2