在 React Native 中使用 Hermes

本文介绍了React Native 0.64开始支持Hermes,一个开源JavaScript引擎,旨在提升性能。Hermes通过预编译JavaScript为字节码,减少启动时间,优化应用程序的交互时间、二进制大小和内存消耗。从React Native 0.70开始,Hermes将成为默认引擎。文中详细讲解了如何在Android和iOS上启用Hermes,并展示了其如何提升React Native应用的整体性能。
摘要由CSDN通过智能技术生成

发布 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pxr007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值