迈向稳定的 JavaScript API(0.80 中的新变化)
在 React Native 0.80 中,我们将对 React Native 的 JavaScript API 引入两项重大更改——弃用深度导入和新的严格 TypeScript API。这些都是我们正在进行的努力的一部分,旨在准确定义我们的 API 并为用户和框架提供可靠的类型安全。
快速要点
在 React Native 0.80 中,我们将对 React Native 的 JavaScript API 引入两项重大更改——弃用深度导入和新的严格 TypeScript API。这些都是我们正在进行的努力的一部分,旨在准确定义我们的 API 并为用户和框架提供可靠的类型安全。
快速要点
默认启用新架构的 React Native 0.76 现已在 npm 上发布!
在0.76 版本博客文章中,我们分享了此版本中包含的重大更改列表。在这篇文章中,我们将概述新架构及其如何塑造 React Native 的未来。
新架构增加了对现代 React 功能的全面支持,包括Suspense、Transitions、自动批处理和useLayoutEffect
。新架构还包括新的原生模块和原生组件系统,允许您编写类型安全的代码,直接访问原生接口,而无需通过桥接。
此版本是我们自 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 版的一些亮点。
今天,我们将分享一个用于 React Native 的实验性跨平台指针 API。我们将讨论其动机、工作原理以及它给 React Native 用户带来的好处。其中包含启用说明,我们很高兴听到您的反馈!
自我们分享我们的多平台愿景以来已有一年多,该愿景阐述了在移动端之外构建的优势以及它如何为所有平台设定更高的标准。在此期间,我们增加了对 React Native 在 VR、桌面和 Web 领域的投资。鉴于这些平台在硬件和交互方面的差异,这引出了 React Native 应如何全面处理输入的问题。