React Native 0.80 版本于 2025 年 6 月 12 日正式发布!本次更新围绕稳定性提升、架构升级和开发体验优化,带来多项重要变化。以下是值得关注的核心内容:
注意:当前与
@babel/plugin-transform-function-name
插件存在兼容性问题,后续版本将修复。
react-native/Libraries
等子路径的深度导入,统一改为从根路径导入。- import {Alert} from 'react-native/Libraries/Alert/Alert';
+ import {Alert} from 'react-native';
tsconfig.json
启用(需手动配置),兼容现有项目,推荐新项目和早期 adopters 尝试。ReactNativeDependencies.xcframework
减少编译耗时。# 单次安装
RCT_USE_RN_DEP=1 bundle exec pod install
# 永久配置(Podfile)
ENV['RCT_USE_RN_DEP'] = '1'
文件名 | 旧大小 | 新大小 | 缩减量 |
---|---|---|---|
before.apk | 19.4 MB | 18.3 MB | -1.1 MB |
lib/arm64-v8a/ | 11.7 MB | 10.5 MB | -1.2 MB |
@react-native-community/javascriptcore
提供支持。eslint-plugin-react-hooks
至 v5.2.0,可能引入新的 lint 规则冲突。StandardCharsets
类,改用 java.nio.charset.StandardCharsets
。RCTFloorPixelValue
字段,依赖该字段的代码需调整。React Native 0.80 标志着框架向稳定化、现代化迈出重要一步,深度导入调整和严格类型系统为未来 API 标准化奠定基础,而旧架构冻结和预编译优化则进一步推动开发者向新生态迁移。建议团队评估项目现状,逐步完成升级,充分享受性能与开发体验的双重提升!
查看官方文档 | 欢迎在评论区分享你的升级体验!