跳至主要内容

51 篇包含“公告”标签的文章

查看所有标签

新架构已推出

·阅读时长: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 应用

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

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

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

在这篇博文中,我们希望详细介绍它们是什么,以及它们对您作为开始新项目的 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
Microsoft 高级软件工程师
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:默认使用 TypeScript、Flexbox Gap 等等…

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

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

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

React Native 中的指针事件

·

阅读时长:10 分钟
Luna Wei
Luna Wei
Meta 软件工程师
Vincent Riemer
Vincent Riemer
Meta 软件工程师

今天,我们分享一个用于 React Native 的实验性跨平台指针 API。我们将介绍其动机、工作原理以及它为 React Native 用户带来的好处。文章中包含了如何启用该 API 的说明,我们非常期待收到您的反馈!

自从我们分享了关于构建超越移动平台的愿景,以及它如何为所有平台设定更高标准的文章已经过去了一年多。在此期间,我们增加了对 VR、桌面和 Web 平台上 React Native 的投资。由于这些平台在硬件和交互方式上的差异,它引发了一个问题:React Native 应该如何整体处理输入。

2022 年 React Native 核心贡献者峰会

·阅读时长:8 分钟
Michał Pierzchała
Michał Pierzchała
Callstack 技术主管
Nicola Corti
Nicola Corti
Meta 软件工程师

在经历了多年的疫情和线上活动后,我们真的觉得是时候将 React Native 的核心贡献者们聚集在一起了!

因此,在 9 月初,我们召集了一些活跃的 React Native 核心贡献者、库维护者以及 Meta 的 React Native 和 Metro 团队,参加了 **2022 年核心贡献者峰会**。作为同时举办的 React Native EU 会议的一部分,Callstack 在其位于波兰弗罗茨瓦夫的总部举办了此次峰会。

与 React Native 核心团队一起,我们设计了一系列 **研讨会**供与会者参与。主题包括:

  • ​​React Native 代码生成 & TypeScript 支持
  • ​​React Native 新架构库迁移
  • ​​React Native 单仓
  • Metro Web 和生态系统对齐
  • Metro 简化发布流程

我们对这两天知识分享和合作的程度印象深刻。在这篇博文中,我们想让您一窥这次聚会的成果。