Hermes 成默认引擎
去年十月,我们宣布我们已开始着手**将 Hermes 作为所有 React Native 应用的默认引擎**。
Hermes 为 Meta 内部的 React Native 带来了巨大价值,我们相信开源社区也将从中受益。Hermes 专为资源受限设备设计,并针对启动、应用大小和内存消耗进行了优化。Hermes 与其他 JS 引擎的一个主要区别在于它能够提前将 JavaScript 源代码编译为字节码。这种预编译的字节码捆绑在二进制文件中,省去了解释器在应用启动期间执行此昂贵步骤的必要。
自发布以来,我们投入了大量工作来改进 Hermes,今天,我们很高兴地宣布 **React Native 0.70 将默认搭载 Hermes 引擎。**这意味着所有基于 v0.70 的新项目都将默认启用 Hermes。随着七月份的推出,我们希望与社区紧密合作,确保平稳过渡并为所有用户带来价值。这篇博客文章将介绍您对此次变更的预期、性能基准、新功能等等。请注意,您无需等待 React Native 0.70 即可开始使用 Hermes——您可以**按照这些说明在您现有的 React Native 应用中启用 Hermes**。
请注意,虽然 Hermes 将在新的 React Native 项目中默认启用,但对其他引擎的支持将继续保留。