跳到主要内容

宣布 React Native 0.65

·3 分钟阅读
Luna Wei
Luna Wei
Meta 软件工程师

今天,我们发布了 React Native 0.65 版本,它带来了新版 Hermes、无障碍功能改进、包升级等更多内容。

Hermes 0.8 有哪些新功能?

Hermes,Facebook 为 React Native 优化的开源 JavaScript 虚拟机,已升级到 0.8.1 版本。此版本中的一些突出功能包括:

您可以在此处找到完整的 Hermes 更新日志

如果您尚未这样做,请按照此处的步骤为您的应用选择启用 Hermes,以利用这些新功能和性能提升!

无障碍功能修复和新增内容

去年,Facebook 签署了 GAAD 承诺,以改善 React Native 的无障碍功能。0.65 版本分享了此承诺的成果和其他无障碍方面的进展!一些值得注意的更改包括:

  • 允许为 iOS 指定高对比度明暗值。更多详细信息请参阅文档
  • 在 Android 上添加了 getRecommendedTimeoutMillis API。这暴露了用户在 Android 无障碍选项中设置的首选默认超时值,适用于可能需要额外时间来查看或操作控件的用户等。
  • 一般性修复,以确保 TalkBack/VoiceOver 在组件上正确播报 UI 状态,例如 disabledunselected

您可以在此处关注或贡献于我们未解决的无障碍功能问题

值得注意的依赖版本更新和注意事项

  • react-native-codegen 版本 0.0.7 现在需要在 package.json 中作为 devDependency
  • JCenter 已退役,现为只读。我们已将 JCenter 作为 Maven 仓库移除,并更新了依赖项以使用 MavenCentral 和 Jitpack。
  • OkHttp 从 v3 升级到 v4.9.1。有关更改的更多详细信息,请参阅升级到 OkHttp 4
  • 升级到 Flipper 0.93 以支持 Xcode 12.5。请参阅此处的 Flipper 更新日志。
  • 支持 Android Gradle Plugin 7
  • Apple Silicon 需要链接器变通方法。请参阅@mikehardy 的相关说明

感谢!

此版本包含来自 61 位贡献者的超过 1100 次提交。感谢所有为本版本做出贡献和提供支持的人!您可以在此处找到完整的更新日志