TypeScript 的一流支持
随着 0.71 版本的发布,React Native 正在通过以下更改投资于 TypeScript 体验
在这篇文章中,我们将介绍这些更改对您(作为 TypeScript 或 Flow 用户)意味着什么。
随着 0.71 版本的发布,React Native 正在通过以下更改投资于 TypeScript 体验
在这篇文章中,我们将介绍这些更改对您(作为 TypeScript 或 Flow 用户)意味着什么。
今天,我们正在分享一个实验性的跨平台指针 API,用于 React Native。我们将介绍其动机、工作原理以及它对 React Native 用户的好处。其中包含有关如何启用它的说明,我们期待收到您的反馈!
我们已经分享了超过一年 我们的多平台愿景,它讲述了构建超越移动设备的胜利以及它如何为所有平台设定更高的标准。在此期间,我们增加了对 VR、桌面和 Web 上 React Native 的投资。由于这些平台在硬件和交互方面存在差异,因此引发了一个问题:React Native 应该如何整体处理输入。
在经历了多年的疫情和仅限网络的活动后,我们真的觉得是时候让 React Native 的核心贡献者们聚在一起了!
因此,在 9 月初,我们召集了一些活跃的 React Native 核心贡献者、库维护者以及 Meta 的 React Native 和 Metro 团队,参加了 **2022 年核心贡献者峰会**。 Callstack 在其位于波兰弗罗茨瓦夫的总部举办了此次峰会,作为同时举行的 React Native EU 大会的一部分。
我们与 React Native 核心团队一起设计了一系列 **研讨会**,与会者可以参加。主题包括
我们对这两天知识共享和协作的数量印象深刻。在这篇博文中,我们想让您抢先了解此次聚会的成果。
我们很高兴发布 React Native 的新版本 0.70.0。此版本包含多项改进,例如新的统一代码生成配置、Hermes 作为默认引擎以及 Android 构建的完整 CMake 支持,并更新了新架构的文档。请继续阅读以了解更多信息!
去年 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 的新版本 0.69.0。此版本包含多项针对 React Native 新架构的改进和新功能:React 18 支持和捆绑的 Hermes。请继续阅读以了解更多信息!
**tl; dr**:我们正在努力改进支持 React Native 新架构的资源。我们已经发布了一个存储库来帮助您迁移应用(RNNewArchitectureApp)和库(RNNewArchitectureLibraries)。我们还在重新设计网站上的 新架构指南,并且创建了一个 GitHub 工作组 来解答与新架构相关的问题。
2022年5月19日标志着第11届全球无障碍意识日庆祝活动,我们希望向大家更新React Native框架在无障碍方面取得的进展。Meta(前身为Facebook)是2020年第一个签署GAAD承诺的组织,承诺使React Native框架无障碍。
“我们希望这项承诺能使使用React Native的开发人员更容易创建完全无障碍的移动应用,并激励其他组织做出类似的承诺,构建一个更无障碍的未来。”
该流程最初从对框架的全面审查和差距分析开始,重点关注React Native利用iOS和Android API来支持无障碍功能。此后,已经修复或关闭了数十个问题,兑现了使React Native无障碍的承诺,并不断推进框架的无障碍性。
我们并没有止步于此,在2022年初,我们根据对开发人员和最终用户的影响,在改进React Native无障碍委员会上审查并确定了来自此差距分析的剩余问题的优先级。
大家好!今天,我们宣布发布React Native 0.68.0版本,其中包含新React Native架构的可选加入、错误修复等。
大家好,如先前宣布的那样
2022年将是新架构在开源领域的一年
如果您还没有时间了解新的React Native架构(Fabric渲染器和TurboModule系统),现在正是最佳时机!
我们希望与社区分享一些我们准备的举措和材料,以确保每个人都能参与到这项工作中。