React Native项目中启用Hermes 引擎

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React Native项目中启用Hermes 引擎相关的知识,希望对你有一定的参考价值。

目前,最新版本的React Native已经默认开启了Hermes引擎。而Hermes则是专门针对React Native应用而优化的全新javascript引擎,启用Hermes引擎可以优化启动时间,减少内存占用以及空间占用。

一、启用 Hermes 引擎

1.1 android

如果我们打开React Native项目的Android源码,会在app/build.gradle文件中会看到如下的代码。

if (enableHermes) 
    def hermesPath = "../../node_modules/hermes-engine/android/";
    debugImplementation files(hermesPath + "hermes-debug.aar")
    releaseImplementation files(hermesPath + "hermes-release.aar")
 else 
   implementation jscFlavor

上面代码的含义是,如果开启了就采用Hermes引擎,如果未开启则使用以前的jsc引擎。所以,如果需要开启Hermes引擎,只需要将enableHermes属性值设置成true即可,如下所示。

  project.ext.react = [
      entryFile: "index.js",
-     enableHermes: false  // clean and rebuild if changing
+     enableHermes: true  // clean and rebuild if changing
  ]

另外ÿ

以上是关于React Native项目中启用Hermes 引擎的主要内容,如果未能解决你的问题,请参考以下文章

React Native iOS - 在 Podfile 中启用 Hermes,但在应用程序中未启用

Hermes将成为React Native默认的JS引擎

Hermes将成为React Native默认的JS引擎

Hermes将成React Native默认的JavaScript引擎

React Native采用Hermes热更新打包实战

React Native 0.70 版本发布,Hermes 成为默认引擎