Hermes 是 Facebook 为 React Native 开发的开源 JavaScript 引擎,专为移动应用优化设计。
Hermes 是一个由 Facebook 开发的开源 JavaScript 引擎,专门为 React Native 应用优化而设计。它的目标是提升移动应用的启动速度、减少内存占用,并降低应用体积。
Hermes 在构建时将 JavaScript 源代码预编译为字节码,而不是在运行时进行 JIT 编译。
优势:
根据 Facebook 官方测试数据:
启动时间:JSC 100% vs Hermes 50%(2 倍提升)
内存占用:Hermes 比 JSC 减少 40%
APK 大小:减少 15%
React Native 0.64+ 已默认启用 Hermes,无需额外配置。
旧版本在 android/app/build.gradle 中添加:
project.ext.react = [enableHermes: true]
不支持 eval() 和 Function 构造函数等动态代码执行功能。
Hermes 通过预编译字节码技术,显著提升了 React Native 应用的性能。对于新项目,强烈建议启用 Hermes。
参考:
标签: 性能优化 Hermes React Native JavaScript 移动开发