跳到主要内容

React Native 0.85 - 新动画后端,新 Jest 预设包

· 阅读需 7 分钟
Alan Lee
Alan Lee
Software Engineer @ Meta
Calix Tang
Calix Tang
Software Engineer @ Meta
Mathieu Acthernoene
Mathieu Acthernoene
Software Engineer @ Expo
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Bartłomiej Błoniarz
Bartłomiej Błoniarz
Software Engineer @ Software Mansion
Dawid Małecki
Dawid Małecki
Software Engineer @ Software Mansion
Zeya Peng
Zeya Peng
Software Engineer @ Meta
Samuel Susla
Samuel Susla
Software Engineer @ Meta

今天我们很高兴发布 React Native 0.85!

此版本包括新动画后端,将 Jest 预设移至专用包,并包含许多其他改进和修复。

亮点

破坏性变更

React Native Comes to Meta Quest

· 阅读需 9 分钟
Łukasz Chludziński
Łukasz Chludziński
Engineering Manager @ Callstack
Jan Jaworski
Jan Jaworski
Software Engineer @ Callstack
Markus Leyendecker
Markus Leyendecker
Product Manager @ Meta

React Native has always focused on helping developers reuse knowledge across platforms. What started with Android and iOS has steadily expanded to Apple TV, Windows, macOS, and even the web with react-strict-dom. In 2021, the Many Platform Vision post outlined a future where React Native could adapt to new devices and form factors without fragmenting the ecosystem.

At React Conf 2025, we took another step toward that vision by announcing official React Native support for Meta Quest devices. This post focuses on how to get started with React Native on Meta Quest, what works today, and how developers can build and ship VR apps using familiar tools and patterns.

React Native 0.84 - Hermes V1 by Default

· 阅读需 7 分钟
Alex Hunt
Alex Hunt
Software Engineer @ Meta
Alan Lee
Alan Lee
Software Engineer @ Meta
Christian Falch
Christian Falch
Software Engineer @ Expo
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo

Today we're excited to release React Native 0.84!

This release makes Hermes V1 the default JavaScript engine, bringing significant performance improvements to all React Native apps. We've also continued removing the Legacy Architecture on both iOS and Android, and are shipping precompiled iOS binaries by default.

Highlights

React Native 0.83 - React 19.2,新 DevTools 功能,无破坏性变更

· 阅读需 11 分钟
Alex Hunt
Alex Hunt
Software Engineer @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Alan Hughes
Alan Hughes
Software Engineer @ Expo

今天我们很高兴发布 React Native 0.83!

该版本包含 React 19.2,为 React Native DevTools 带来了显著的新功能,并支持 Web Performance 和 Intersection Observer API(Canary)。这也是首个没有用户可感知破坏性变更的 React Native 版本。

亮点

React Native 0.82 - 新纪元

· 阅读需 12 分钟
Vitali Zaidman
Vitali Zaidman
Software Engineer @ Meta
Nicola Corti
Nicola Corti
Software Engineer @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Alan Hughes
Alan Hughes
Software Engineer @ Expo

今天我们很高兴发布 React Native 0.82:第一版完全运行在新架构(New Architecture)上的 React Native。

这是 React Native 的一个里程碑版本,我们相信这是一个新纪元的开始。在未来的版本中,我们将移除遗留架构(Legacy Architecture)中的剩余代码,以减少安装包大小并简化代码库。

此外,0.82 还推出了实验性的 Hermes 新版本 Hermes V1 的可选支持。我们也通过升级 React 版本到 19.1.1 启用多个 React 新功能,并加入了对 DOM Node API 的支持。

重点内容

React Native 0.81 - 支持 Android 16、更快的 iOS 构建等

· 阅读需 9 分钟
Moti Zilberman
Moti Zilberman
Software Engineer @ Meta
Vitali Zaidman
Vitali Zaidman
Software Engineer @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Christian Falch
Christian Falch
Software Engineer @ Expo

今天我们很高兴发布 React Native 0.81!

本版本支持 Android 16(API 级别 36),并包含多项稳定性提升和错误修复,同时试验性支持通过预编译实现更快的 iOS 构建。

亮点

React Native 0.80 - React 19.1,JS API 变更,冻结旧架构及更多内容

· 阅读需 11 分钟
Jorge Cohen
Jorge Cohen
Engineering Manager @ Meta
Fabrizio Cucci
Fabrizio Cucci
Software Engineer @ Meta
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Christian Falch
Christian Falch
Software Engineer @ Expo

今天我们很高兴发布 React Native 0.80 版本!

本次发布将 React Native 内置的 React 版本升级到最新的稳定版本:19.1.0。

我们还对 JS API 进行了系列稳定性改进:深度导入(deep imports)现在会触发警告,并且新增了一个可选的严格 TypeScript API,提供更准确且更安全的类型定义。

此外,React Native 的旧架构(Legacy Architecture)现已正式冻结,你将开始看到针对那些将在旧架构被完全废弃后失效的 API 的警告。

亮点

迈向稳定的 JavaScript API(0.80 版本的新变更)

· 阅读需 10 分钟
Alex Hunt
Alex Hunt
Software Engineer @ Meta
Iwo Plaza
Iwo Plaza
Software Engineer @ Software Mansion
Jakub Piasecki
Jakub Piasecki
Software Engineer @ Software Mansion
Dawid Małecki
Dawid Małecki
Software Engineer @ Software Mansion

在 React Native 0.80 版本中,我们引入了 React Native JavaScript API 的两项重要变更——弃用深度导入以及我们的新 Strict TypeScript API。这些都是为精确定义我们的 API 并为用户和框架提供可靠的类型安全所做的持续努力的一部分。

快速摘要:

  • 弃用深度导入:从 0.80 版本开始,我们对从 react-native 包的深度导入引入弃用警告。
  • 可选的 Strict TypeScript API:我们转向基于源码的 TypeScript 类型以及新的 TypeScript 下的公共 API 基线。这能实现更强且更具未来适应性的类型准确性,将作为一次性破坏性变更。可通过项目的 tsconfig.json 中的 compilerOptions 进行选择启用
  • 我们将与社区合作,确保这些变更适用于所有人,然后在未来的 React Native 版本中默认启用 Strict TypeScript API。

React Native 0.79 - 更快的工具链和更多功能

· 阅读需 10 分钟
Alan Hughes
Alan Hughes
Software Engineer @ Expo
Shubham Gupta
Shubham Gupta
Software Engineer @ Dream11
Fabrizio Cucci
Fabrizio Cucci
Software Engineer @ Meta
Nicola Corti
Nicola Corti
Software Engineer @ Meta

今天我们很高兴发布 React Native 0.79!

该版本在多个方面带来了性能提升,并修复了若干问题。首先,得益于延迟哈希,Metro 启动速度更快,并且对 package exports 提供了稳定支持。Android 启动时间也将因为 JS Bundle 压缩方式的改变等诸多优化而得到提升。

亮点

React Native 0.78 - React 19 及更多内容

· 阅读需 10 分钟
Vojtech Novak
Vojtech Novak
Software Engineer @ Expo
Shubham Gupta
Shubham Gupta
Software Engineer @ Dream11
Fabrizio Cucci
Fabrizio Cucci
Software Engineer @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta

今天我们很高兴发布 React Native 0.78!

本次发布在 React Native 中引入了 React 19 以及一些其他相关功能,例如原生支持 Android 矢量图片(Vector drawables)和 iOS 更好的棕地集成(brownfield integration)。

亮点