跳至主要内容

新架构已发布

·阅读时间:22 分钟
The React Team
React 团队
@reactjs / @reactnative

默认使用新架构的 React Native 0.76 现已在 npm 上发布!

0.76 版本发布博文中,我们分享了此版本中包含的一些重大更改。在这篇文章中,我们将概述新架构及其如何塑造 React Native 的未来。

新架构增加了对现代 React 功能的全面支持,包括SuspenseTransitions自动批处理useLayoutEffect。新架构还包括新的原生模块原生组件系统,使您能够编写类型安全的代码,并直接访问原生接口而无需桥接。

此版本是我们自 2018 年以来一直在开发的 React Native 的从头开始的重写,我们格外小心地使新架构对大多数应用成为渐进式迁移。在 2021 年,我们创建了新架构工作组,以与社区合作,确保整个 React 生态系统获得流畅的升级体验。

大多数应用都能够像任何其他版本一样轻松地采用 React Native 0.76。最受欢迎的 React Native 库已经支持新架构。新架构还包括一个自动互操作性层,以支持与针对旧架构的库向后兼容。

React Native 0.76 - 默认使用新架构、React Native DevTools 等

·阅读时间:10 分钟
Blake Friedman
Blake Friedman
Meta 软件工程师
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师
Frank Calise
Frank Calise
Infinite Red 软件工程师
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expo 软件工程师

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

这是 React Native 的一个重要里程碑,因为我们默认启用了新架构,并且引入了 React Native DevTools。这是我们团队 6 年来辛勤工作的成果,也得到了我们令人难以置信的开发者社区的支持。

亮点

重大更改

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

·阅读时间:14 分钟
Gabriel Donadel Dall'Agnol
Gabriel Donadel Dall'Agnol
Expo 软件工程师
Siddharth Kulkarni
Siddharth Kulkarni
Coinbase 软件工程师
Thibault Malbranche
Thibault Malbranche
Brigad 移动工程主管
Blake Friedman
Blake Friedman
Meta 软件工程师
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师

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

此版本提供了几个功能,例如支持 % 值的 Yoga 3.1、针对新架构的多个稳定性修复以及建议用户使用 React Native 框架的介绍。

亮点

重大更改

使用框架构建 React Native 应用

·阅读时间:4 分钟
Nicola Corti
Nicola Corti
Meta 软件工程师

React Conf上,我们更新了有关构建 React Native 应用的最佳入门工具的指南:**React Native 框架** - 一个包含所有必要 API 的工具箱,可让您构建可用于生产的应用。

现在,使用 Expo 等 React Native 框架是创建新应用的**推荐**方法。

在这篇博文中,我们希望详细介绍它们,以及它们对作为 React Native 开发人员开始新项目的您意味着什么。

React Native 0.74 - Yoga 3.0、无桥新架构等

·阅读时间:12 分钟
Hur Ali
Hur Ali
Callstack 软件工程师
Alan Hughes
Alan Hughes
Expo 软件工程师
Alfonso Curbelo
Alfonso Curbelo
Coinbase 软件工程师
Alex Hunt
Alex Hunt
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师

今天,我们发布了 React Native 0.74!此版本添加了 Yoga 3.0、在新架构下默认使用无桥模式、onLayout 更新批处理(新架构)以及将 Yarn 3 作为新项目的默认包管理器。

我们还删除了已弃用的 API,包括删除 PropTypes 和对 PushNotificationIOS 的重大更改。在 Android 上,SDK 23(Android 6.0)现在是最小支持版本。

亮点

重大更改

React Native 0.73 - 调试改进、稳定符号链接支持等

·阅读时间:10 分钟
Marek Fořt
Marek Fořt
Shopify 软件工程师
Thibault Malbranche
Thibault Malbranche
Brigad 移动工程主管
Hur Ali
Hur Ali
Callstack 软件工程师
Luna Wei
Luna Wei
Meta 软件工程师
Alex Hunt
Alex Hunt
Meta 软件工程师

今天,我们发布了 React Native 0.73!此版本改进了使用 Hermes 进行调试、提供了稳定的符号链接支持、增加了对 Android 14 的支持以及新的实验性功能。我们还弃用了一些旧的调试功能,并发布了新架构的下一项支柱:无桥模式!

亮点

重大更改

React Native 0.72 - 符号链接支持、更好的错误信息等

·阅读时间:6 分钟
Lorenzo Sciandra
Lorenzo Sciandra
微软高级软件工程师
Marek Fořt
Marek Fořt
Shopify 软件工程师
Riccardo Cipolleschi
Riccardo Cipolleschi
Meta 软件工程师
Luna Wei
Luna Wei
Meta 软件工程师

今天,我们发布了 0.72!

此版本添加了社区高度期待的 Metro 功能、改进的错误处理以及其他开发者体验方面的提升。这些改进工作很大一部分都来自您在2022 年社区调查中的反馈——感谢所有参与调查的人!

亮点

重大更改

React Native 中的包导出支持

·阅读时间:9 分钟
Alex Hunt
Alex Hunt
Meta 软件工程师

随着React Native 0.72的发布,我们的 JavaScript 构建工具 Metro 现在包含了对 package.json "exports" 字段的 Beta 支持。当启用后,它将添加以下功能

在本篇文章中,我们将介绍 Package Exports 的工作原理,以及这些更改对您作为 React Native 应用开发者或包维护者意味着什么。

React Native 0.71-RC0 Android 故障后记

·阅读时间:7 分钟
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
Lorenzo Sciandra
微软高级软件工程师

现在 0.71 已发布,我们希望分享一些关于导致所有 React Native 版本的 Android 构建中断事件的关键信息,该事件发生在 2022 年 11 月 4 日发布 React Native 和 Expo Android 构建的第一个 0.71 发布候选版本时。

帮助解决此事件的贡献者最近参加了一个事后分析会议,详细讨论了事件发生的原因、我们从中吸取的教训以及我们将采取哪些措施来避免将来发生类似的中断。

React Native 0.71:默认使用 TypeScript、Flexbox Gap 等...

·阅读时间:11 分钟
Matt Carroll
Matt Carroll
Meta 开发者布道师
Nick Gerleman
Nick Gerleman
Meta 软件工程师
Nicola Corti
Nicola Corti
Meta 软件工程师
Lorenzo Sciandra
Lorenzo Sciandra
微软高级软件工程师

今天我们发布了 React Native 0.71 版本!这是一个功能丰富的版本,包括

在本篇文章中,我们将介绍 0.71 的一些亮点。