React Native 0.72 - 符号链接支持、更好的错误处理及更多
今天我们发布 0.72!
此版本为 Metro 添加了高需求的功能、更好的错误处理和其他开发者体验改进。这项工作的大部分优先事项来自于您在2022 年社区调查中的反馈 -- 感谢所有参与者!
今天我们发布 0.72!
此版本为 Metro 添加了高需求的功能、更好的错误处理和其他开发者体验改进。这项工作的大部分优先事项来自于您在2022 年社区调查中的反馈 -- 感谢所有参与者!
随着 React Native 0.72 的发布,Metro — 我们的 JavaScript 构建工具 — 现在包含对 package.json
"exports"
字段的 beta 支持。当启用时,它添加了以下功能
在这篇文章中,我们将介绍包导出的工作原理,以及这些更改对您作为 React Native 应用开发者或包维护者的意义。
既然 0.71 已经可用,我们想分享一些关于事件的关键信息,该事件在 2022 年 11 月 4 日发布 React Native 和 Expo Android 构建的第一个 0.71 候选版本时,破坏了所有 React Native 版本的 Android 构建。
帮助解决该事件的贡献者最近参加了事后分析会议,详细讨论了发生的事情、我们从中吸取的教训以及我们将采取哪些行动来避免未来发生类似的故障。
今天我们发布 React Native 0.71 版本!这是一个功能丰富的版本,包括
在这篇文章中,我们将介绍 0.71 的一些亮点。
随着 0.71 的发布,React Native 正在通过以下更改投资 TypeScript 体验
在这篇文章中,我们将介绍这些更改对您作为 TypeScript 或 Flow 用户意味着什么。
今天我们正在分享一个用于 React Native 的实验性跨平台指针 API。我们将介绍动机、工作原理及其对 React Native 用户的好处。这里有关于如何启用的说明,我们很高兴听到您的反馈!
自从我们分享了关于构建移动端之外的优势以及它如何为所有平台设置更高标准的多平台愿景以来,已经过去一年多了。在此期间,我们增加了对 React Native for VR、桌面和 Web 的投资。考虑到这些平台上硬件和交互的差异,这提出了 React Native 应该如何整体处理输入的问题。
经过多年的疫情和仅限在线的活动,我们真的觉得是时候将 React Native 的核心贡献者聚集在一起了!
这就是为什么在 9 月初,我们聚集了一些活跃的 React Native 核心贡献者、库维护者以及 Meta 的 React Native 和 Metro 团队,参加了 2022 年核心贡献者峰会。Callstack 在波兰弗罗茨瓦夫的总部举办了此次峰会,作为同期举行的 React Native EU 会议的一部分。
我们与 React Native 核心团队一起设计了一系列研讨会,与会者可以参加。主题是
我们对这两天的大量知识共享和协作印象深刻。在这篇博文中,我们想让您先睹为快这次聚会的成果。
我们很高兴发布 React Native 的新版本 0.70.0。此版本带来了多项改进,例如 Codegen 的新统一配置、默认引擎 Hermes 以及对 Android 构建的完全 CMake 支持,以及新架构文档的更新。继续阅读以了解更多信息!
去年十月,我们宣布,我们已经开始努力使 Hermes 成为所有 React Native 应用的默认引擎。
Hermes 在 Meta 内部为 React Native 提供了很多价值,我们相信开源社区也将从中受益。Hermes 专为资源受限的设备而设计,并针对启动、应用大小和内存消耗进行了优化。Hermes 和其他 JS 引擎之间的一个关键区别在于它能够提前将 JavaScript 源代码编译为字节码。这个预编译的字节码捆绑在二进制文件中,并节省了解释器在应用启动期间执行这个昂贵步骤的时间。
自宣布以来,我们投入了大量工作来改进 Hermes,今天,我们很高兴地宣布 React Native 0.70 将默认搭载 Hermes 引擎。 这意味着所有在 v0.70 上启动的新项目都将默认启用 Hermes。随着 7 月份的推出临近,我们希望与社区密切合作,确保过渡顺利并为所有用户带来价值。这篇博文将介绍您可以从更改中期待的内容、性能基准、新功能等等。请注意,您无需等待 React Native 0.70 即可开始使用 Hermes - 您可以按照这些说明在您现有的 React Native 应用上启用 Hermes。
请注意,虽然 Hermes 将在新 React Native 项目中默认启用,但对其他引擎的支持将继续。