跳到主要内容

React Native 0.74 - Yoga 3.0、无桥接新架构等等

·15 分钟阅读
Hur Ali
Hur Ali
Callstack 软件工程师
Alan Hughes
Alan Hughes
Expo 软件工程师
Alfonso Curbelo
Alfonso Curbelo
Coinbase 软件工程师
Alex Hunt
Alex Hunt
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师

今天我们发布了 React Native 0.74!此版本新增了 Yoga 3.0、在新架构下默认采用无桥接模式、批量 onLayout 更新(新架构),以及 Yarn 3 作为新项目的默认包管理器。

我们还移除了废弃的 API,包括 PropTypes 的移除以及 PushNotificationIOS 的破坏性变更。在 Android 上,SDK 23(Android 6.0)现在是最低支持版本。

亮点

破坏性变更

React Native 0.73 - 调试改进、稳定符号链接支持等等

·13 分钟阅读
Marek Fořt
Marek Fořt
Shopify 软件工程师
Thibault Malbranche
Thibault Malbranche
Brigad 首席移动工程师
Hur Ali
Hur Ali
Callstack 软件工程师
Luna Wei
Luna Wei
Meta 软件工程师
Alex Hunt
Alex Hunt
Meta 软件工程师

今天我们发布了 React Native 0.73!此版本新增了 Hermes 调试改进、稳定符号链接支持、Android 14 支持以及新的实验性功能。我们还废弃了旧版调试功能,并发布了新架构的下一个支柱:无桥接模式!

亮点

破坏性变更

React Native 0.72 - 符号链接支持、更好的错误提示等等

·8 分钟阅读
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft 高级软件工程师
Marek Fořt
Marek Fořt
Shopify 软件工程师
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师
Luna Wei
Luna Wei
Meta 软件工程师

今天我们发布了 0.72!

此版本新增了 Metro 的高度请求功能、更好的错误处理以及其他开发者体验改进。这些工作中的大部分都是根据您在 2022 年社区调查中的反馈优先完成的——感谢所有参与者!

亮点

破坏性变更

React Native 中的包导出支持

·10 分钟阅读
Alex Hunt
Alex Hunt
Meta 软件工程师

随着 React Native 0.72 的发布,Metro——我们的 JavaScript 构建工具——现在包含了对 package.json "exports" 字段的 Beta 支持。当启用时,它增加了以下功能

在这篇文章中,我们将介绍包导出(Package Exports)的工作原理,以及这些变化对作为 React Native 应用开发者或包维护者的您意味着什么。

React Native 0.71-RC0 Android 服务中断事后分析

·8 分钟阅读
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft 高级软件工程师

现在 0.71 已可用,我们想分享一些关键信息,关于 2022 年 11 月 4 日发布第一个 0.71 React Native 及 Expo Android 构建版本时,导致所有 React Native 版本的 Android 构建中断的事件。

帮助处理此事件的贡献者最近参加了一次事后分析会议,详细讨论了发生的事情、我们从中吸取了什么教训,以及我们将来将采取什么行动以避免类似的停机。

React Native 0.71:默认支持 TypeScript、Flexbox Gap 等等...

·13 分钟阅读
Matt Carroll
Matt Carroll
Meta 开发者倡导者
Nick Gerleman
Nick Gerleman
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft 高级软件工程师

今天我们发布了 React Native 0.71 版本!这是一个功能丰富的版本,包括

在这篇文章中,我们将介绍 0.71 的一些亮点。

React Native 中的指针事件

·10 分钟阅读
Luna Wei
Luna Wei
Meta 软件工程师
Vincent Riemer
Vincent Riemer
Meta 软件工程师

今天我们分享一个 React Native 的实验性跨平台指针 API。我们将介绍其动机、工作原理以及对 React Native 用户的益处。我们提供了启用说明,并期待您的反馈!

距离我们分享我们的多平台愿景已逾一年,该愿景阐述了超越移动端构建的优势以及它如何为所有平台设定更高的标准。在此期间,我们增加了对 VR、桌面和 Web 领域的 React Native 投资。鉴于这些平台在硬件和交互方面的差异,这引出了 React Native 应如何全面处理输入的问题。

React Native 核心贡献者峰会 2022

·9 分钟阅读
Michał Pierzchała
Michał Pierzchała
Callstack 技术负责人
Nicola Corti
Nicola Corti
Meta 软件工程师

在经历了多年的疫情和线上活动之后,我们真的觉得是时候让 React Native 的核心贡献者们齐聚一堂了!

这就是为什么在九月初,我们将一些活跃的 React Native 核心贡献者、库维护者以及 Meta 的 React Native 和 Metro 团队聚集起来,参加 2022 年核心贡献者峰会Callstack 在波兰弗罗茨瓦夫的总部主办了此次峰会,作为同期举行的 React Native EU 大会的一部分。

我们与 React Native 核心团队一起,设计了一系列研讨会,供与会者参与。主题包括

  • ​​React Native Codegen 和 TypeScript 支持
  • ​​React Native 新架构库迁移
  • ​​React Native Monorepo
  • Metro Web 与生态系统对齐
  • Metro 简化发布工作流

这两天里,知识共享和协作的数量令我们印象深刻。在这篇博客文章中,我们想向您展示此次聚会的部分成果。

宣布推出 React Native 0.70

·6 分钟阅读
Dmytro Rykun
Dmytro Rykun
Meta 软件工程师
Thibault Malbranche
Thibault Malbranche
Brigad 首席移动工程师
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
Lorenzo Sciandra
Microsoft 高级软件工程师

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

章节