原文链接:www.callstack.com/blog/react-…
作者:Michał Pierzchała、Szymon Rybczak
欢迎来到首届 React Native 年度回顾!2025 年是 React Native 发展历程中具有里程碑意义的一年:项目迎来十周年庆典,新架构成为默认方案,1.0 版本终于在视野中浮现。我们将梳理社区最重要的更新动态,并分享部分关键数据。现在开始!
React Native 数据概览
新架构之年
历经六年多的开发,我们终于完成了从桥接架构的迁移。核心团队与Expo合作,于五月默认启用了新架构。四个月后,旧架构正式退役。新架构(虽已不再新颖)万岁!
人工智能应用开发者押注React Native
React Native被多家开发AI应用的公司所采用:Mistral、v0、Replit、vibecode、Rork。这些应用均基于React Native构建,其中部分平台还允许用户创建新的React Native应用。
最佳Expo应用
今年推出的Expo应用奖项,我们想与您分享最优秀的应用:
React Native生态的Tailwind竞赛
2025年,React Native生态已演变为一场Tailwind竞赛(NativeWind还不够吗!):在React Universe大会上,社区刚刚迎来Uniwind——一款高性能的Tailwind绑定库。它承诺在iOS、Android和Web平台实现更快的基于类的样式应用,同时保持极低的运行时开销,定位为传统解决方案的有力替代者。
紧随其后,react-native-tailwind库通过Babel插件实现编译时Tailwind集成,凭借零运行时开销和对实用类型的TypeScript紧密支持迅速获得关注。
更添动能的是,Expo在React大会上宣布原生支持CSS及Tailwind式样式,旨在为React Native开发者提供开箱即用的无缝网页式创作体验。
2026年谁将胜出?👀
逐月回顾
凭借7次重大版本更新和无数社区贡献,2025年成为React Native框架历史上最繁忙的一年。事件之多令人难忘其具体时间节点,让我们沿着记忆长河逐月重温这些重要时刻。
一月
Shopify与React Native携手五年🛒
Shopify发布了采用React Native五年的回顾文章。这个最初的实验项目,如今已支撑起其旗舰Shop应用和销售点系统。作为React Native生态的重要参与者,Shopify通过@shopify/react-native-skia和@shopify/flash-list等众多库持续回馈社区。
React Native 0.77
2025年首个版本带来令人振奋的CSS改进:新增display: contents、boxSizing、mixBlendMode和outline属性。本次更新还为Android应用预备了即将到来的Android 15全屏显示要求,并支持16KB内存页大小以提升性能。iOS 端方面,初始化模板已切换至基于 Swift 的 AppDelegate,历经近 11 年终于告别 Objective-C!
二月
React Native 0.78 — React 19 正式发布!
二月最大新闻:React 19 正式登陆 React Native!0.78 版本带来了对 React 19 的完整支持,并简化了启用 React 编译器的流程。这意味着开箱即享更佳性能,同时减少手动优化工作。
Nitro Views Marc Rousavy 推出了 Nitro Views,这种基于 Nitro 架构的新方案能创建高性能原生视图。此举为后续涌现的 Nitro 驱动库系列奠定了基础。
三月
React Native 十周年庆!🎂
本月最大盛事:React Native迎来十周年庆!该框架最初于2015年3月在React.js大会开源,源自Facebook黑客马拉松项目,如今已为全球数百万应用提供支持。从Instagram到Discord,从Shopify到Microsoft Office,其影响力遍及各领域。
Callstack全新React Native框架
Callstack正式发布原名React Native企业框架(RNEF)的全新框架。如今,正如部分用户所知,它更名为Rock。Rock全面支持存量项目改造、远程缓存,并搭载全新开发的命令行界面。
Re.Pack 5.0 📦
这款替代性打包工具迎来重大升级:构建速度提升5倍,配置简化,并支持NativeWind。Re.Pack定位为即插即用的Metro替代方案,助力团队在移动端实现微前端与模块联合架构。
四月
React Native 0.79:全面提速
本次更新聚焦性能优化。Metro 冷启动速度提升三倍,并正式支持包导出功能。Android 端通过跳过 JS 包压缩,显著缩短应用启动时间。开发工具正变得极致高效。
Legend List 1.0
React Native 列表虚拟化领域迎来新成员!Legend List 作为专为新架构打造的高性能列表解决方案(当时仅支持 JS!),正式发布 1.0 版本。无需原生代码,纯粹通过 JavaScript 调用同步布局 API 即可实现。
React Native AI 🤖
Callstack 发布 React Native AI,该解决方案可在 React Native 应用中运行设备端大型语言模型。随着人工智能成为移动体验的核心要素,该库能轻松集成本地 AI 模型,无需将数据发送至云端。
五月
Expo SDK 53
年度最震撼的Expo版本于五月发布!核心特性:所有项目默认启用新架构,无需手动勾选选项。其他亮点包括:通过简单npx testflight命令直接将开发版本部署至TestFlight,以及预编译模块使Android构建速度提升25%。
WebGPU登陆React Native
William Candillon宣布启动由Shopify支持的"Game On"项目,旨在为React Native引入现代WebGPU支持(Vulkan和Metal)。这为在RN应用中直接实现高性能3D图形、游戏及GPU加速计算打开了大门。
React Native赋能6亿Office用户
微软深度解析了如何运用React Native实现Office套件现代化升级。Word、Excel和PowerPoint中最新推出的Copilot AI功能?正是基于React Native构建。这意味着全球6亿用户正每日体验着RN技术!
六月
冻结旧版架构 🥶
官方消息:React Native团队宣布将冻结旧版架构。不再新增功能,不再进行改进,仅进入维护模式直至最终移除。信息明确:新版架构是唯一的发展方向。
React Native 0.80:迈向稳定API
此里程碑版本聚焦生态系统成熟的关键要素:定义稳定的JavaScript与TypeScript API。"迈向稳定JavaScript API"计划旨在让库作者和开发者确信核心API不会意外变更。这是迈向React Native 1.0的重要一步!
Nitro周
库开发者对Nitro爱不释手!六月三大版本相继采用Nitro模块:
- React Native Nitro Image——高性能图像处理
- React Native Video 7.0——广受欢迎的视频库,现由Nitro驱动
- React Native HealthKit 9.0——基于Nitro重构的Apple Health集成
趋势昭然:越来越多开发者选择Nitro构建原生模块。
七月
Reanimated 4 稳定版发布
React Native动画的未来已至!Reanimated 4稳定版带来颠覆性功能:CSS动画与过渡效果。三月,Software Mansion团队发起RFC提案探讨Worklets架构。v4版本将Worklets独立封装为可分离包,无需Reanimated即可执行任何异步JavaScript任务。
Unistyles 3.0 🦄
Jacek Pudysz的样式库Unistyles正式发布3.0稳定版。这款基于C++构建的样式库实现了精准的样式更新机制——仅根据依赖关系变化重新计算并更新必要的样式与组件。其效果如何?彻底消除了不必要的重新渲染,带来如丝般顺滑的用户界面性能。
八月
FlashList v2
Shopify对FlashList进行了彻底重构!新版取消了商品尺寸预估要求——这曾是开发者普遍痛点。通过利用新架构的同步布局测量功能,FlashList v2无需原生代码即可实现极速加载列表。列表虚拟化竞赛正日趋白热化!
React Native 0.81
八月版本新增Android 16支持,强制要求全屏显示。但本次更新最大亮点在于实验性预编译iOS构建功能,显著缩短编译时间。开发者反馈速度大幅提升,极大改善日常开发体验。
Expo发布
Expo推出全新发布方式:直接从网页将iOS应用部署至TestFlight。无需Xcode,无需复杂CI配置——一键推送即刻运行。从代码到App Store的路径正日益缩短。
九月
React Universe大会
在弗罗茨瓦夫举办的React Universe大会上爆出重磅消息:Meta的Jorge Cohen宣布 React Native 1.0即将问世! 历经十年发展与无数次优化,该框架终于迈向稳定的1.0版本。大会还呈现了大量React Native主题演讲,并特别举办了十周年纪念座谈会,邀请到原始创建者与核心贡献者参与。
React Native 0.82
里程碑式版本:0.82仅支持新架构。此举标志着不可逆转的变革——旧版架构代码将在下个版本中移除。本次更新还引入了实验性Hermes V1框架,并升级至React 19.1.1版本。
VegaOS——内置React Native的操作系统
亚马逊重磅发布:新一代FireTV设备搭载VegaOS系统——这款基于Linux的全新操作系统从零构建,原生集成React Native框架。您的RN应用将作为平台的一等公民运行!
十月
React Conf大会公告
React Conf大会再度于拉斯维加斯举行,为React Native开发者带来了令人振奋的消息:
-
<VirtualView>——虚拟化列表的新构建模块。结合同步事件,该组件终于能消除快速滚动时恼人的空白区域。这是新一代列表组件的基础! - Web Performance API — 经典的 performance.mark() 和 performance.now() 现已登陆 React Native。提供更强大的性能剖析与调试能力,完美复刻网页端体验。
React Native Bottom Tabs v1
Callstack 的 React Native Bottom Tabs 迎来 1.0 版本!该库为 React Native 带来真正原生的标签栏。1.0 版已弃用旧版架构支持,可无缝集成 Expo Router、React Navigation 或作为独立组件使用。
Solito 5 🌉
这款连接 React Native 与 Next.js 导航的库已升级至 5.0 版,支持 Next.js 16 和 Expo 54。跨平台开发者欢呼吧:移动应用与网页应用间的导航逻辑共享变得更简单了。
十一月
v0 采用 Expo 构建其 iOS 应用 🤖
Vercel 深入解析了 v0 iOS 应用的开发过程——没错,正是基于 Expo 和 React Native 打造!这款人工智能驱动的代码生成工具选择 React Native 构建移动端体验。这再次印证了人工智能公司正押注于 React Native。
React Native Godot 🎮
Born公司将Godot游戏引擎引入React Native!这开启了无限可能:复杂的游戏级动画、交互式体验乃至完整游戏,皆可在React Native应用内运行。应用与游戏的界限正日益模糊。
十二月
React Native 0.83 - 无破坏性变更
岁末完美礼物:React Native 0.83 版本发布,且无任何破坏性变更。历经重大版本迭代与快速演进的一年后,团队以这个坚如磐石的版本为2025年画上句点。核心更新包括:
- React 19.2 引入全新 Activity 组件与 useEffectEvent API
- React Native DevTools 作为独立 macOS 应用发布
这标志着 React Native 迈向成熟的重要里程碑,更预示着 1.0 版本的临近!
2026年再会!
这一年真是精彩纷呈!从React Native迎来十周年,到新架构成为默认选择,再到1.0版本即将发布!2025年必将成为React Native发展史上最具变革性的一年。
这一切成就都离不开非凡的社区——贡献者、库作者、会议组织者以及每日打造卓越应用的开发者们。感谢你们共同塑造了今日的React Native。
让我们共同期待更辉煌的2026年!