跳至主要内容

带有“announcement”标签的 51 篇文章

查看所有标签

宣布发布 React Native 0.70

·阅读时间:5 分钟
Dmytro Rykun
Dmytro Rykun
Meta 软件工程师
Thibault Malbranche
Thibault Malbranche
Brigad 首席移动工程师
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
Lorenzo Sciandra
微软高级软件工程师

我们很高兴发布 React Native 的新版本 0.70.0。此版本包含多项改进,例如用于 Codegen 的新的统一配置、Hermes 作为默认引擎以及 Android 构建的完整 CMake 支持,并更新了新架构的文档。继续阅读以了解更多信息!

部分

Hermes 作为默认引擎

·阅读时间:5 分钟
Michael Leon
Michael Leon
Meta 软件工程师

去年 10 月,我们宣布已开始着手将 Hermes 打造为所有 React Native 应用的默认引擎

Hermes 已为 Meta 内部的 React Native 带来了许多价值,我们相信开源社区也将从中受益。Hermes 专为资源受限的设备而设计,并针对启动时间、应用大小和内存消耗进行了优化。Hermes 与其他 JS 引擎之间的主要区别之一是它能够将 JavaScript 源代码提前编译为字节码。此预编译的字节码捆绑在二进制文件中,并且使解释器无需在应用启动期间执行此耗时的步骤。

自宣布以来,Hermes 已经进行了大量改进,今天,我们很高兴地宣布React Native 0.70 将默认使用 Hermes 作为引擎。这意味着从 v0.70 开始的所有新项目都将默认启用 Hermes。随着 7 月份的推广,我们希望与社区紧密合作,确保过渡平稳并为所有用户带来价值。这篇博文将介绍您对更改、性能基准测试、新功能等的预期。请注意,您无需等到 React Native 0.70 才能开始使用 Hermes - 您可以按照这些说明在您现有的 React Native 应用中启用 Hermes

请注意,虽然 Hermes 将在新 React Native 项目中默认启用,但将继续支持其他引擎。

帮助将 React Native 库迁移到新架构

·阅读时间:6 分钟
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师

tl; dr:我们正在努力改进支持 React Native 新架构的资源。我们已经发布了一个存储库来帮助迁移您的应用(RNNewArchitectureApp)以及一个用于库的存储库(RNNewArchitectureLibraries)。我们还在网站上改进新架构指南,并创建了一个GitHub 工作组来回答与新架构相关的问题。

React Native 可访问性 - 2022 年全球无障碍宣传日更新

·阅读时间:3 分钟
Alex Tait
React Native 可访问性社区经理

2022 年 5 月 19 日标志着第 11 届年度全球无障碍宣传日庆祝活动,我们想向大家更新一下我们在 React Native 框架上取得的可访问性进展。Meta(前身为 Facebook)是2020 年第一个签署全球无障碍宣传日承诺的组织,致力于使 React Native 框架更易于访问。

“我们希望这项承诺能使使用 React Native 的开发人员更容易创建完全可访问的移动应用,并激励其他组织做出类似的承诺,以构建更美好的无障碍未来。”

2020 年 Meta 可访问性负责人 Mike Shebanek

该流程最初是从对框架的全面审查和差距分析开始的,重点关注 React Native 利用 iOS 和 Android API 支持可访问性功能。此后已修复或关闭了数十个问题,兑现了使 React Native 可访问的承诺,并不断推动框架的可访问性发展。

我们并没有止步于此,在 2022 年初,我们根据其对开发人员和最终用户的影响,在改进 React Native 可访问性看板上审查并优先处理了来自此差距分析的剩余问题。

关于新架构推广的更新

·阅读时间:7 分钟
Nicola Corti
Nicola Corti
Meta 软件工程师

大家好,如前所述

2022 年将是新架构在开源领域的一年

如果您还没有时间了解新的 React Native 架构(Fabric Renderer 和 TurboModule 系统),那么现在正是了解它的最佳时机!

我们希望与社区分享我们为确保每个人都参与到这项工作中而准备的一些举措和资料。

迈向 Hermes 成为默认引擎

·阅读时间:12 分钟
Xuan Huang
Xuan Huang

Meta 软件工程师

自从我们在2019年宣布Hermes以来,它在社区中获得了越来越广泛的采用。 Expo团队维护着React Native应用的一个流行的元框架,他们最近宣布了实验性支持Hermes,此前Hermes一直是Expo最受期待的功能之一Realm团队(一个流行的移动数据库)也最近发布了其alpha版对Hermes的支持。 在这篇文章中,我们想重点介绍过去两年来我们在推动Hermes成为React Native最佳JavaScript引擎方面取得的一些最令人兴奋的进展。 展望未来,我们相信,凭借这些改进以及即将推出的更多改进,我们可以使Hermes成为所有平台上React Native的默认JavaScript引擎。