跳到主要内容

51 篇帖子已标记 "announcement"

查看所有标签

全新架构已到来

·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、全新架构下默认启用 Bridgeless、批量 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 支持和新的实验性功能。我们还弃用了旧版调试功能,并发布了全新架构的下一个支柱:Bridgeless 模式!

亮点

重大变更

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 的发布,Metro — 我们的 JavaScript 构建工具 — 现在包含对 package.json "exports" 字段的 beta 支持。当 启用 时,它添加了以下功能

在这篇文章中,我们将介绍包导出的工作原理,以及这些更改对你作为 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 用户的好处。这里有关于如何启用的说明,我们很高兴听到你的反馈!

自从我们分享 我们的多平台愿景,关于超越移动设备构建的优势以及它如何为所有平台设定更高的标准,已经一年多了。在此期间,我们增加了对 React Native for VR、桌面和 Web 的投资。由于这些平台上的硬件和交互存在差异,因此提出了 React Native 应如何全面处理输入的问题。

React Native 核心贡献者峰会 2022

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

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

这就是为什么在 9 月初,我们聚集了一些活跃的 React Native 核心贡献者、库维护者以及 Meta 的 React Native 和 Metro 团队参加了 核心贡献者峰会 2022Callstack 在他们在波兰弗罗茨瓦夫的总部主办了峰会,作为同时举行的 React Native EU 会议的一部分。

我们与 React Native 核心团队一起设计了一系列 研讨会,与会者可以参加。主题是

  • React Native Codegen 和 TypeScript 支持
  • React Native 全新架构库迁移
  • React Native Monorepo
  • Metro Web 和生态系统对齐
  • Metro 简化发布工作流程

我们对这两天知识共享和协作的程度印象深刻。在这篇博文中,我们想让你先睹为快这次聚会的成果。