跳至主内容

React Native 0.77 - 全新样式功能、Android 16KB 页面支持、Swift 模板

· 1 分钟阅读
Vojtech Novak
Vojtech Novak
Software Engineer @ Expo
Mazen Chami
Mazen Chami
Software Engineer @ InfiniteRed
Blake Friedman
Blake Friedman
Software Engineer @ Meta
Rob Hogan
Rob Hogan
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们很高兴地发布 React Native 0.77!

本次发布包含多项功能:新增了样式能力,例如支持 display: contentsboxSizingmixBlendMode 以及 outline 相关属性,提供更强大的布局选项;Android 16KB 页面支持,以兼容较新的 Android 设备。我们还将社区模板现代化,迁移至 Swift,同时继续支持并维护与 Objective-C 的兼容性,供偏好它的开发者使用。

全新架构正式发布

· 1 分钟阅读
The React Team
The React Team
@reactjs / @reactnative
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

React Native 0.76 现已正式登陆 npm,全新架构成为默认配置!

我们在0.76版本发布公告中详细介绍了此版本的重要变更。本文将带您纵览全新架构的全貌,解读它如何重塑React Native的未来蓝图。

全新架构全面支持现代React特性,包括悬停(Suspense)过渡(Transitions)自动批处理(automatic batching)以及useLayoutEffect。同时引入了全新的原生模块(Native Module)原生组件(Native Component)系统,让您能编写类型安全的代码,无需桥接即可直接访问原生接口。

本次发布是我们自2018年启动的React Native底层重构的成果结晶,我们特别注重确保大多数应用都能渐进式迁移至新架构。2021年,我们成立了新架构工作组,与社区通力合作,为整个React生态提供无缝升级体验。

绝大多数应用迁移至React Native 0.76的工作量与常规版本更新相当。主流React Native库均已支持新架构,同时内置的自动互操作层确保了对旧架构库的向后兼容性。

React Native 0.76 - 默认启用新架构、React Native DevTools 及更多更新

· 1 分钟阅读
Blake Friedman
Blake Friedman
Software Engineer @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
Frank Calise
Frank Calise
Software Engineer @ Infinite Red
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们激动地宣布 React Native 0.76 正式发布!

这是 React Native 发展的重要里程碑——我们不仅默认启用了新架构(New Architecture),还推出了 React Native DevTools。这凝聚了我们团队六年的不懈努力,以及开发者社区的大力支持。

重点更新

重大变更

React Native 0.75 - 布局支持百分比值、新架构稳定性改进、模板与初始化更新等

· 1 分钟阅读
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Software Engineer @ Expo
Siddharth Kulkarni
Siddharth Kulkarni
Software Engineer @ Coinbase
Thibault Malbranche
Thibault Malbranche
Lead Mobile Engineer @ Brigad
Blake Friedman
Blake Friedman
Software Engineer @ Meta
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
Nicola Corti
Nicola Corti
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们很高兴地发布 React Native 0.75!

本次版本带来了多项功能,包括支持 % 值的 Yoga 3.1、新架构的稳定性修复,以及建议开发者使用 React Native 框架的推荐方案。

重点更新

重大变更

使用框架构建 React Native 应用

· 1 分钟阅读
Nicola Corti
Nicola Corti
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

React Conf 大会上,我们更新了关于构建 React Native 应用的最佳入门工具建议:React Native 框架——一个包含所有必要 API 的工具箱,可帮助您构建生产就绪的应用程序。

使用 React Native 框架(例如 Expo)现已成为创建新应用的推荐方式。

本文中,我们将详细介绍这些框架的具体含义,以及它们对正在启动新项目的 React Native 开发者意味着什么。

React Native 0.74 - Yoga 3.0、默认启用Bridgeless新架构及其他更新

· 1 分钟阅读
Hur Ali
Hur Ali
Software Engineer @ Callstack
Alan Hughes
Alan Hughes
Software Engineer @ Expo
Alfonso Curbelo
Alfonso Curbelo
Software Engineer @ Coinbase
Alex Hunt
Alex Hunt
Software Engineer @ Meta
Nicola Corti
Nicola Corti
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们正式发布 React Native 0.74!本次更新包含 Yoga 3.0、新架构下默认启用 Bridgeless 模式、批量化的 onLayout 更新(新架构特性),以及将 Yarn 3 设为新项目的默认包管理器。

我们还移除了部分废弃 API,包括移除 PropTypes 以及对 PushNotificationIOS 的重大变更。在 Android 平台,最低支持版本现已提升至 SDK 23(Android 6.0)。

重点更新

重大变更

React Native 0.73 - 调试优化、稳定符号链接支持等新特性

· 1 分钟阅读
Marek Fořt
Marek Fořt
Software Engineer @ Shopify
Thibault Malbranche
Thibault Malbranche
Lead Mobile Engineer @ Brigad
Hur Ali
Hur Ali
Software Engineer @ Callstack
Luna Wei
Luna Wei
Software Engineer @ Meta
Alex Hunt
Alex Hunt
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们正式发布 React Native 0.73!本次版本更新带来了 Hermes 调试优化、稳定的符号链接支持、Android 14 兼容性支持以及多项实验性功能。同时我们正式弃用旧版调试功能,并发布了新架构的核心支柱:无桥接模式(Bridgeless Mode)!

重点更新

重大变更

React Native 0.72 - 符号链接支持、更佳的错误处理等

· 1 分钟阅读
Lorenzo Sciandra
Lorenzo Sciandra
Senior Software Engineer @ Microsoft
Marek Fořt
Marek Fořt
Software Engineer @ Shopify
Riccardo Cipolleschi
Riccardo Cipolleschi
Software Engineer @ Meta
Luna Wei
Luna Wei
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

今天我们正式发布 0.72 版本!

此版本新增了 Metro 中备受期待的功能、更佳的错误处理以及其他开发者体验改进。这些工作的优先级很大程度上来自您在 2022 年社区调查 中的反馈——感谢所有参与者的贡献!

重点更新

重大变更

React Native 中的 Package Exports 支持

· 1 分钟阅读
Alex Hunt
Alex Hunt
Software Engineer @ Meta
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

随着 React Native 0.72 的发布,我们的 JavaScript 构建工具 Metro 现已提供对 package.json"exports" 字段的 Beta 支持。启用此功能后将带来以下改进:

本文将深入解析 Package Exports 的工作原理,并阐述这些变更对 React Native 应用开发者和包维护者的实际影响。

React Native 0.71-RC0 Android 构建中断事故分析

· 1 分钟阅读
Nicola Corti
Nicola Corti
Software Engineer @ Meta
Lorenzo Sciandra
Lorenzo Sciandra
Senior Software Engineer @ Microsoft
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

随着 0.71 正式版的发布,我们有必要说明在 2022 年 11 月 4 日发布首个 React Native 和 Expo Android 构建的 0.71 候选版本时,导致所有 React Native 版本 Android 构建中断的具体情况。

参与处理该事故的贡献者近期召开了复盘会议,详细讨论了事故原因、经验教训以及未来避免类似故障的改进措施。