配置环境
性能优化
Hermes是Facebook专门为 React Native
程序研发的 JavaScript 引擎,当然也并不是任何情况下都优于默认的 JavaScript 引擎。
使用条件
- React Native 版本在
0.60.4
以上 - 由于苹果的审核,iOS 端暂时不可用
- 如果使用的是 Windows,它还需要 运行环境 Microsoft Visual C++ 2015 Redistributable
步骤
- React Native CLI 初始化项目的话,编辑
android/app/build.gradle
project.ext.react = [
entryFile: "index.js",
- enableHermes: false // clean and rebuild if changing
+ enableHermes: true // clean and rebuild if changing
]
- 清理构建
cd android && ./gradlew clean
- 运行程序,测试
react-native run-android
在代码中加入
const isHermes = () => global.HermesInternal != null;
打印看看结果是不是 true
就行了
发布程序
因为我使用的是 Expo
,所以在发布程序有两种:
- 发布到 Expo,这种发布方式可以直接使用 Expo 扫码打开开发的程序
在项目目录下面执行 expo publish
即可
- 构建独立的安装包,可以执行安装,需要下载构建好的安装包
在项目目录下面执行 expo build:android
就可以向 Expo 发起一个构建任务,云端构建完毕以后就可以下载了