10月13日,React Native跨平台开发框架迎来0.82版本重大更新。该版本首次完全基于新架构运行,同时集成了Hermes V1编译器并带来多项开发体验优化。

最值得关注的是0.82版本正式全面采用新架构。开发团队建议,尚未完成架构迁移的项目可以先升级至React Native 0.81或Expo SDK 54进行过渡性测试,待验证无误后再升级到最新版本。
值得一提的是,框架仍保留双架构兼容层,支持同时适配新旧架构的第三方库。但值得注意的是,在0.82版本中,Android和iOS平台将完全忽略旧架构开关标志,这意味着两平台都将强制运行新架构。未来版本将逐步移除遗留架构代码,从而达到精简体积的目的。
此次更新还带来了Hermes V1编译器的早期测试版本,需要开发者自行编译启用。这个专注于性能优化的新编译器在Expensify应用的实测中表现亮眼:
- 模块加载时间:Android提升3.2%,iOS提升9%
- 完全可交互时间(TTI):Android提升7.6%,iOS提升2.5%
- 内容可交互时间:Android提升7.2%,iOS提升7.5%
React 19.1.1版本的加入带来了多项改进,包括正式支持Owner Stacks功能,修复Babel配置导致的堆栈丢失问题,以及优化useDeferredValue和startTransition与Suspense的协同工作效果。调试体验也更上层楼,报错信息更加直观精准。

原生组件ref行为的改进是一大亮点。现在开发者可以像操作Web DOM一样访问组件实例,不仅能调用measure等原生方法,还能直接获取parentNode、getBoundingClientRect等Web常用属性,这让UI操作变得更符合前端开发者的习惯。
新版本还实验性地引入了Web Performance API子集,支持精确的性能指标采集,这些数据未来将整合到React Native DevTools中。Android平台新增的debugOptimized构建模式则在不影响调试能力的前提下,大幅提升了动画流畅度。
