发布 React Native 0.64 引入了对 iOS 上 Hermes 的完全选择支持。 这有望成为 React Native 移动应用程序开发生态系统的重大转变。
在本教程中,我们将探索使用 Hermes 作为 React Native 应用程序的 JavaScript 引擎的好处,并演示如何使用 Hermes 构建和运行 React Native 应用程序。 我们将引导您完成必要的步骤,以使用 Hermes 作为 JavaScript 引擎启动和运行您的 React Native 应用程序。
到底是什么?
Hermes 是一个开源 JavaScript 引擎,旨在通过减少应用程序启动时间并将 JavaScript 预编译为高效的字节码来优化性能。
React Native 0.64 中的新功能:Hermes 对 iOS 的支持
由于使用率低,React Native 0.64 的发布附带了对 Android API 级别 16-20 的直接支持。 Hermes 是此版本附带的标题功能。 其他更改包括为 Metro bundler 启用内联 require、使用 Google Chrome 进行 Hermes 跟踪、使用代理支持的 Hermes 以及对 React 17 的其他更改。让我们探讨其中一些可能会影响未来在 React Native 中构建移动应用程序的更改。
爱马仕对 Android 的支持已经活跃了一段时间。 借助 React Native 0.64 中对 iOS 的选择支持,您现在可以构建快速、高效且高性能的证明应用程序。
React Native 0.70 中的进一步补充
根据 React Native 网站上的一篇博文 ,从 React Native 0.70 开始,Hermes 将成为默认引擎。 这对 React Native 开发人员意味着什么可能是他们如何构建和测试移动应用程序的范式转变。 由于高度关注性能优化,很明显开发人员将节省大量开发时间来发布新软件。
以下是 React Native 0.70 中 Hemes 的闯入更改列表:
-
更多关于性能的工作
-
React Native Hermes 集成:未来,Hermes 的新功能将与 React Native 一起构建以确保兼容性
-
iOS Intl:iOS 开发者现在将拥有对 Intl 的原生支持
中阅读更多关于 Hermes 的新功能:Reactive 0.70 您可以在此公告 。
Hermes 对 React Native 好吗?
在 React Native 0.64 中引入 Hermes 作为可选的 JavaScript 编译引擎之后,JavaScript 引擎得到了 React Native 开发者生态系统的巨大支持,主要是由于它的性能。
Hermes 不仅对 React Native 应用程序有好处,而且通过 GUI 在开发过程中可视化应用程序的性能指标,大大减少了包大小、加载时间和消耗大小。 此功能对于开发人员了解应用程序在发布和生产后的性能非常有帮助。
Hermes 是否让 React Native 更快?
简短的回答是肯定的,长的回答是 Hermes 是构建 React Native