React Native 0.83 - React 19.2,新的 DevTools 功能,无破坏性更改
今天,我们很高兴发布 React Native 0.83!
此次发布包括 React 19.2,React Native DevTools 的重要新功能,以及对 Web Performance 和 Intersection Observer API(Canary)的支持。这也是第一个没有面向用户破坏性更改的 React Native 版本。
今天,我们很高兴发布 React Native 0.83!
此次发布包括 React 19.2,React Native DevTools 的重要新功能,以及对 Web Performance 和 Intersection Observer API(Canary)的支持。这也是第一个没有面向用户破坏性更改的 React Native 版本。
在 React Native 0.80 中,我们将对 React Native 的 JavaScript API 引入两项重大更改——弃用深度导入和新的严格 TypeScript API。这些都是为了准确定义我们的 API,并为用户和框架提供可靠的类型安全而持续努力的一部分。
快速要点
react-native 包的深度导入引入弃用警告。tsconfig.json 中的 compilerOptions 选择加入。默认启用新架构的 React Native 0.76 现已在 npm 上发布!
在 0.76 版本博客文章 中,我们分享了此版本中包含的重要更改列表。在本文中,我们将概述新的架构以及它如何塑造 React Native 的未来。
新的架构增加了对现代 React 功能的全面支持,包括 Suspense、Transitions、自动批处理 和 useLayoutEffect。新的架构还包括新的 Native Module 和 Native Component 系统,让您可以使用类型安全的编码,并直接访问原生接口,而无需桥接。
此次发布是我们自 2018 年以来一直在进行的 React Native 的从头重写的结果,我们已特别注意确保新的架构对大多数应用程序来说是渐进式迁移。2021 年,我们成立了 新的架构工作组,与社区合作,确保整个 React 生态系统的平滑升级体验。
大多数应用将能够以与任何其他版本相同的精力来采用 React Native 0.76。最流行的 React Native 库已经支持新架构。新架构还包括一个自动互操作层,以实现与针对旧架构的库的向后兼容性。
在 React Conf 上,我们更新了关于开始构建 React Native 应用的最佳工具的指导:**React Native 框架** - 一个包含所有必需 API 的工具箱,让您可以构建可用于生产的应用。
使用 React Native 框架(例如 Expo)现在是创建新应用的**推荐**方法。
在这篇博客文章中,我们希望详细介绍它们是什么以及它们作为 React Native 开发人员开始新项目对您意味着什么。
随着 React Native 0.72 的发布,Metro — 我们的 JavaScript 构建工具 — 现在包含了对 package.json "exports" 字段的 Beta 支持。当 启用 后,它将增加以下功能
在这篇文章中,我们将介绍包导出(Package Exports)的工作原理,以及这些变化对您作为 React Native 应用程序开发人员或包维护者的意义。
今天我们发布 React Native 0.71 版!这是一个功能丰富的版本,包括:
在这篇文章中,我们将介绍 0.71 版的一些亮点。