2025 年 React Native 正式进入 新架构全面推进、React 底层同步升级与 API 稳定升级阶段。
这一年内连续发布多个主版本,每一个版本都围绕 新架构成熟、稳定性改进、JS API 规范化、性能增强、生态兼容性提升 等方向展开。
下面逐版本梳理每次发布的核心内容、改进重点及其背景意义。
1. React Native 0.77 --- 新布局与模板改进(2025-01-21)
React Native 0.77 发布于 2025 年初,主要目标是推动 Web 风格布局支持与多平台一致性体验进步:
核心更新
新的样式属性支持
- 引入
display: contents、boxSizing、mixBlendMode、outline等 CSS 类型样式属性,提高布局控制能力,有助于构建更复杂、更灵活的 UI 布局。([reactnative.dev][1])
Android 平台更新
- 对 Android
16KB内存页面支持进行了优化,使 RN 在新硬件/新内核下兼容性更好。([reactnative.dev][1])
社区模板现代化
- 社区 CLI 与模板向 Swift 迁移改善 iOS 体验,同时继续支持 Objective-C。([reactnative.dev][1])
开发者调试体验改变
- 移除 Metro Dev Server 中的
a/i快捷键,调整开发者工具体验;推动标准工具链生态。([reactnative.dev][1])
2. React Native 0.78 --- React 19 初步集成(2025-02-19)
0.78 是 2025 年的第一个稳定版本,引入了 React 19 并推进基础平台兼容性:
主要内容
-
将 React 主版本升级至 19,为框架带来最新 React 功能与性能改进。([reactnative.dev][2])
-
加强对 Android 平台的原生资源支持(例如 XML vector drawables),提升了渲染兼容性。([reactnative.net.cn][3])
-
引进 iOS 平台更简化的 RN 实例创建机制(
RCTReactNativeFactory),改善与原生混合(Brownfield)集成体验。([reactnative.net.cn][3])
3. React Native 0.79 --- 更快的工具链与平台启动性能(2025-04-08)
在这一版本中,React Native 团队主要提升了 开发工具链性能和兼容性:
更新亮点
-
Metro 构建性能优化
Metro 0.82 引入 deferred hashing(延迟哈希),显著提升初次启动速度,将
start启动时间缩短数倍。([reactnative.dev][4]) -
JavaScriptCore(JSC)向社区包迁移
进一步推动核心组件向社区维护的独立包迁移,以便更快迭代与兼容性支持。([reactnative.dev][4])
-
iOS 方面 Swift 兼容性强化
Native 模块注册增进了与 Swift 的兼容,降低混合语言集成的摩擦。([reactnative.dev][4])
-
Android 启动性能改进
包括更优的 JS bundle 压缩方式等,使 App 启动更快。([reactnative.dev][4])
-
移除 Remote JS 调试
将老旧的远程调试方式去除,推动开发者取用更现代工具。([reactnative.dev][4])
4. React Native 0.80 --- API 规范化与架构迁移准备(2025-06-12)
这是一个具有战略意义的版本,带来核心 JS API 演进与 Legacy 架构冻结标记:
关键变化
Stable JavaScript API 进程启动
-
开始弃用深路径导入(deep imports),警告开发者应改为从
'react-native'根导入。([reactnative.dev][5]) -
引入 Strict TypeScript API(可选),提供更准确、更稳定的类型支持,未来会成为默认 API。([reactnative.dev][5])
Legacy 架构停止新增特性
- Legacy 模式被标记为冻结,不再继续修复或新增特性,强调向 New Architecture 完全过渡。([reactnative.dev][5])
React 19.1.0 同步
- 将 RN 内置的 React 升级到最新稳定版本,为未来兼容性与功能奠基。([reactnative.dev][5])
iOS 构建试验性预编译
- 实验性支持核心依赖的预构建(预编译库),减小首次构建时间。([reactnative.dev][5])
APK 优化
- Android 端启用跨过程优化(IPO)降低 APK 尺寸。([reactnative.dev][5])
5. React Native 0.81 --- 最新平台支持与构建性能(2025-08-12)
版本 0.81 进一步提升平台版本兼容性和构建效率:
主要改进
-
Android 16 支持
与最新 Android 版本兼容,提高官方支持覆盖范围。([reactnative.dev][6])
-
iOS 构建优化
引入预编译构建能力,在项目是主要依赖 RN 时显著加快构建。([reactnative.dev][6])
-
最低 Node 版本要求提升
将 Node.js 最低版本提升至更高的维护版,提高工具链一致性。([reactnative.dev][6])
6. React Native 0.82 --- 全面 New Architecture(2025-10-08)
这是一个里程碑式版本:
核心变化
-
New Architecture 完全替代 Legacy 架构
从这一版本开始,无论配置如何,RN 只运行在 New Architecture 上。([reactnative.dev][7])
-
Hermes V1 实验支持
推出新版 Hermes 引擎的实验性支持,为更快运行时性能铺路。([reactnative.dev][7])
-
React 更新至 19.1.1
与主 React 平台持续对齐。([reactnative.dev][7])
-
DOM Node API 支持
扩展对标准 DOM API 的支持,有助于 Web/跨平台一致性。([reactnative.dev][7])
-
Interop 层与兼容策略
保留原有兼容层以确保第三方库运行稳定。([reactnative.dev][7])
7. React Native 0.83 --- 稳定与 DevTools 强化(2025-12-10)
最新发布的 0.83 是 2025 年结束版本,也是目前的最新稳定版本:
更新重点
-
React 19.2 内置
与 React 主库持续同步版本进展。([reactnative.dev][8])
-
DevTools 功能显著增强
改进开发者调试和性能分析工具,提高开发效率。([reactnative.dev][8])
-
Web Performance & Intersection Observer API 支持(Canary)
提升 Web 端兼容性,并为多平台性能监控提供原生 API 支持。([reactnative.dev][8])
-
无用户破坏性变更
是迄今第一个在稳定发布中无对用户侧 API 破坏性变更的版本,表明核心 API 的成熟度进一步提升。([reactnative.dev][8])
回顾 2025 年整体方向
结合 0.77--0.83 的连续发布可以看出:
✔ 新架构稳固推进
从 0.76 开始默认启用,到 0.82 开始彻底淘汰 Legacy 架构,推动整个生态围绕 New Architecture 发展,从 API、性能、构建到 native integration 均围绕新的运行基础优化。([reactnative.dev][5])
✔ JS API 更规范稳定
通过减少深路径导入、引入 Strict TypeScript API,React Native 团队在定义清晰、长期稳定的 JS API;这将长期改善第三方库维护和升级冲突。([reactnative.dev][9])
✔ React 底层保持同步
整个生态与 React 主线(React 19.x)保持一致,有利于跨平台代码一致性与新功能同步使用。([reactnative.dev][2])
✔ 工具链与性能持续打磨
不论是 Metro 构建性能提升、DevTools 强化、APK 优化,还是 iOS 构建预编译,这些更新不断改善开发者体验与运行时效率。([reactnative.dev][4])
结语
2025 年的 React Native 路线清晰:完成新架构过渡、构建稳定规范的 JS API、强化跨平台能力、同步 React 核心生态演进、提升开发者与用户体验。这一系列版本迭代为未来更迅速推出能力、稳定升级与生态繁荣奠定了坚实基础。([reactnative.dev][8])