React Native 2025 年度回顾:架构、性能与生态的全面升级

2025 年 React Native 正式进入 新架构全面推进、React 底层同步升级与 API 稳定升级阶段

这一年内连续发布多个主版本,每一个版本都围绕 新架构成熟、稳定性改进、JS API 规范化、性能增强、生态兼容性提升 等方向展开。

下面逐版本梳理每次发布的核心内容、改进重点及其背景意义。


1. React Native 0.77 --- 新布局与模板改进(2025-01-21)

React Native 0.77 发布于 2025 年初,主要目标是推动 Web 风格布局支持与多平台一致性体验进步

核心更新

新的样式属性支持

  • 引入 display: contentsboxSizingmixBlendModeoutline 等 CSS 类型样式属性,提高布局控制能力,有助于构建更复杂、更灵活的 UI 布局。(reactnative.dev1)

Android 平台更新

  • 对 Android 16KB 内存页面支持进行了优化,使 RN 在新硬件/新内核下兼容性更好。(reactnative.dev1)

社区模板现代化

  • 社区 CLI 与模板向 Swift 迁移改善 iOS 体验,同时继续支持 Objective-C。(reactnative.dev1)

开发者调试体验改变

  • 移除 Metro Dev Server 中的 a/i 快捷键,调整开发者工具体验;推动标准工具链生态。(reactnative.dev1)

2. React Native 0.78 --- React 19 初步集成(2025-02-19)

0.78 是 2025 年的第一个稳定版本,引入了 React 19 并推进基础平台兼容性:

主要内容

  • 将 React 主版本升级至 19,为框架带来最新 React 功能与性能改进。(reactnative.dev2)

  • 加强对 Android 平台的原生资源支持(例如 XML vector drawables),提升了渲染兼容性。(reactnative.net.cn3)

  • 引进 iOS 平台更简化的 RN 实例创建机制(RCTReactNativeFactory),改善与原生混合(Brownfield)集成体验。(reactnative.net.cn3)


3. React Native 0.79 --- 更快的工具链与平台启动性能(2025-04-08)

在这一版本中,React Native 团队主要提升了 开发工具链性能和兼容性

更新亮点

  • Metro 构建性能优化

    Metro 0.82 引入 deferred hashing(延迟哈希),显著提升初次启动速度,将 start 启动时间缩短数倍。(reactnative.dev4)

  • JavaScriptCore(JSC)向社区包迁移

    进一步推动核心组件向社区维护的独立包迁移,以便更快迭代与兼容性支持。(reactnative.dev4)

  • iOS 方面 Swift 兼容性强化

    Native 模块注册增进了与 Swift 的兼容,降低混合语言集成的摩擦。(reactnative.dev4)

  • Android 启动性能改进

    包括更优的 JS bundle 压缩方式等,使 App 启动更快。(reactnative.dev4)

  • 移除 Remote JS 调试

    将老旧的远程调试方式去除,推动开发者取用更现代工具。(reactnative.dev4)


4. React Native 0.80 --- API 规范化与架构迁移准备(2025-06-12)

这是一个具有战略意义的版本,带来核心 JS API 演进与 Legacy 架构冻结标记

关键变化

Stable JavaScript API 进程启动

  • 开始弃用深路径导入(deep imports),警告开发者应改为从 'react-native' 根导入。(reactnative.dev5)

  • 引入 Strict TypeScript API(可选),提供更准确、更稳定的类型支持,未来会成为默认 API。(reactnative.dev5)

Legacy 架构停止新增特性

  • Legacy 模式被标记为冻结,不再继续修复或新增特性,强调向 New Architecture 完全过渡。(reactnative.dev5)

React 19.1.0 同步

  • 将 RN 内置的 React 升级到最新稳定版本,为未来兼容性与功能奠基。(reactnative.dev5)

iOS 构建试验性预编译

  • 实验性支持核心依赖的预构建(预编译库),减小首次构建时间。(reactnative.dev5)

APK 优化

  • Android 端启用跨过程优化(IPO)降低 APK 尺寸。(reactnative.dev5)

5. React Native 0.81 --- 最新平台支持与构建性能(2025-08-12)

版本 0.81 进一步提升平台版本兼容性和构建效率:

主要改进

  • Android 16 支持

    与最新 Android 版本兼容,提高官方支持覆盖范围。(reactnative.dev6)

  • iOS 构建优化

    引入预编译构建能力,在项目是主要依赖 RN 时显著加快构建。(reactnative.dev6)

  • 最低 Node 版本要求提升

    将 Node.js 最低版本提升至更高的维护版,提高工具链一致性。(reactnative.dev6)


6. React Native 0.82 --- 全面 New Architecture(2025-10-08)

这是一个里程碑式版本

核心变化

  • New Architecture 完全替代 Legacy 架构

    从这一版本开始,无论配置如何,RN 只运行在 New Architecture 上。(reactnative.dev7)

  • Hermes V1 实验支持

    推出新版 Hermes 引擎的实验性支持,为更快运行时性能铺路。(reactnative.dev7)

  • React 更新至 19.1.1

    与主 React 平台持续对齐。(reactnative.dev7)

  • DOM Node API 支持

    扩展对标准 DOM API 的支持,有助于 Web/跨平台一致性。(reactnative.dev7)

  • Interop 层与兼容策略

    保留原有兼容层以确保第三方库运行稳定。(reactnative.dev7)


7. React Native 0.83 --- 稳定与 DevTools 强化(2025-12-10)

最新发布的 0.83 是 2025 年结束版本,也是目前的最新稳定版本:

更新重点

  • React 19.2 内置

    与 React 主库持续同步版本进展。(reactnative.dev8)

  • DevTools 功能显著增强

    改进开发者调试和性能分析工具,提高开发效率。(reactnative.dev8)

  • Web Performance & Intersection Observer API 支持(Canary)

    提升 Web 端兼容性,并为多平台性能监控提供原生 API 支持。(reactnative.dev8)

  • 无用户破坏性变更

    是迄今第一个在稳定发布中无对用户侧 API 破坏性变更的版本,表明核心 API 的成熟度进一步提升。(reactnative.dev8)


回顾 2025 年整体方向

结合 0.77--0.83 的连续发布可以看出:

新架构稳固推进

从 0.76 开始默认启用,到 0.82 开始彻底淘汰 Legacy 架构,推动整个生态围绕 New Architecture 发展,从 API、性能、构建到 native integration 均围绕新的运行基础优化。(reactnative.dev5)

JS API 更规范稳定

通过减少深路径导入、引入 Strict TypeScript API,React Native 团队在定义清晰、长期稳定的 JS API;这将长期改善第三方库维护和升级冲突。(reactnative.dev9)

React 底层保持同步

整个生态与 React 主线(React 19.x)保持一致,有利于跨平台代码一致性与新功能同步使用。(reactnative.dev2)

工具链与性能持续打磨

不论是 Metro 构建性能提升、DevTools 强化、APK 优化,还是 iOS 构建预编译,这些更新不断改善开发者体验与运行时效率。(reactnative.dev4)


结语

2025 年的 React Native 路线清晰:完成新架构过渡、构建稳定规范的 JS API、强化跨平台能力、同步 React 核心生态演进、提升开发者与用户体验。这一系列版本迭代为未来更迅速推出能力、稳定升级与生态繁荣奠定了坚实基础。(reactnative.dev8)

相关推荐
小满Autumn5 小时前
MVVM Light 架构笔记:定位器、命令、消息与 IoC 实践
笔记·学习·架构·c#·上位机·mvvm
上海云盾第一敬业销售6 小时前
高防CDN与高防IP应用场景架构解析
网络协议·tcp/ip·架构
小满Autumn6 小时前
CommunityToolkit.Mvvm 架构笔记:现代 MVVM、源生成器与工程化实践
笔记·架构·c#·.net·wpf·mvvm
上海云盾第一敬业销售8 小时前
高防CDN与传统CDN架构解析
web安全·架构·ddos
ZengLiangYi8 小时前
AI 编程工具的数据格式为什么不能统一
javascript·后端·架构
杉氧8 小时前
100% Kotlin:基于 KMP + Compose Multiplatform 的全栈架构实战(Clean Architecture + MVI)
android·架构
杉氧9 小时前
第一篇:从一个 Dagger 报错开始:手把手带你搭建 Hilt 依赖注入的护城河
android·架构
自进化Agent智能体9 小时前
Hermes Trajectory日志工程:让每一次执行都成为进化数据
架构
starsky7623810 小时前
基于 Spring AI 构建具备记忆与情绪的多角色 Agent 系统
人工智能·spring·架构