
2025 零门槛搭建:10 分钟配置 HarmonyOS 5 + React Native 开发环境(附代码)
想快速上手 HarmonyOS 5 的跨端开发?今天用「手把手」的方式教你搭建环境,从安装到跑通第一个「HarmonyOS + React Native」应用,全程不超过 10 分钟!
前置准备(3分钟)
只需要一台电脑(Windows/macOS/Linux 均可),提前装好:
Node.js 18+(https://nodejs.org/,安装时勾选「Add to PATH」)
DevEco Studio 5.0+(HarmonyOS 官方 IDE,https://developer.harmonyos.com/cn/develop/deveco-studio/,安装时选「默认组件」即可)
步骤1:安装 React Native CLI(2分钟)
打开终端(Windows 用 PowerShell,macOS/Linux 用终端),输入以下命令安装 React Native 全局工具:
npm install -g react-native-cli
⚠️ 若提示权限问题(如 macOS 的「EACCES」),可加 sudo 或参考 https://reactnative.dev/docs/environment-setup。
步骤2:初始化 HarmonyOS + React Native 项目(3分钟)
在终端执行以下命令,创建一个名为 MyHarmonyRNApp 的项目:
npx react-native init MyHarmonyRNApp --template harmonyos
📌 这里用了 HarmonyOS 官方提供的 React Native 模板(–template harmonyos),自动集成了 HarmonyOS SDK 和跨端适配能力。
步骤3:配置 DevEco Studio(2分钟)
打开 DevEco Studio,点击「File > Open」,选择刚创建的项目目录 MyHarmonyRNApp。
等待 IDE 自动同步依赖(底部进度条走完即可)。
确认项目结构:
android/:Android 原生代码(可选修改)
ios/:iOS 原生代码(可选修改)
harmonyos/:HarmonyOS 原生代码(核心!)
src/:React Native 业务代码(重点修改区)
步骤4:跑通第一个应用(2分钟)
在终端进入项目根目录,执行:
cd MyHarmonyRNApp
npm start
这会启动 React Native 的 Metro 服务。接着,在 DevEco Studio 中点击顶部「Run > Run ‘MyHarmonyRNApp’」,选择模拟器或真机(需提前连接并配置)。
等待 30 秒,你会在设备上看到一个默认页面,顶部显示「Welcome to React Native + HarmonyOS!」—— 环境搭建成功!
动手改代码:添加一个 HarmonyOS 特色功能(1分钟)
HarmonyOS 的「分布式能力」是其核心优势,我们来试试调用它:
打开 src/App.js,替换为以下代码:
import React from 'react';
import { View, Text, StyleSheet } from ‘react-native’;
// 引入 HarmonyOS 分布式 API(自动注入,无需额外安装)
import distributedScheduler from ‘@ohos.distributedScheduler’;
const App = () => {
// 调用 HarmonyOS 分布式能力:获取当前设备 ID
const getDeviceId = async () => {
try {
const deviceId = await distributedScheduler.getDeviceId();
return 当前设备 ID:${deviceId};
catch (err) {
return 获取失败:${err.message};
};
return (
<View style={styles.container}>
<Text style={styles.title}>HarmonyOS + React Native 示例</Text>
<Text style={styles.text}>{getDeviceId()}</Text>
</View>
);
};
const styles = StyleSheet.create({
container: { flex: 1, justifyContent: ‘center’, alignItems: ‘center’ },
title: { fontSize: 24, fontWeight: ‘bold’, marginBottom: 20 },
text: { fontSize: 16 },
});
export default App;
重新运行应用(npm start 后点击 DevEco Studio 的 Run 按钮),页面会显示当前设备的唯一 ID—— 这就是 HarmonyOS 分布式能力的简单应用!
常见问题解决
报错「Cannot find module ‘@ohos.distributedScheduler’」:
检查 DevEco Studio 是否同步了项目依赖(点击顶部「File > Sync Project with Gradle Files」)。
模拟器无法启动:
确认已安装 https://developer.harmonyos.com/cn/develop/deveco-studio/#download-sdk,并在 DevEco Studio 中配置了正确的 SDK 路径(File > Settings > SDK Manager)。
为什么选 HarmonyOS 5 + React Native?
跨端效率:一套代码同时适配手机、平板、智慧屏、车机等设备(HarmonyOS 分布式能力自动适配)。
开发简单:React Native 的组件化语法 + HarmonyOS 原生性能,比纯原生开发快 3-5 倍。
生态成熟:HarmonyOS 5 新增「一次开发多端部署」工具链,React Native 社区有百万级组件可用。
现在你已经拥有一个能跑通的 HarmonyOS + React Native 项目了!下一步可以尝试:
用 @ohos.media API 调用摄像头;
用 react-navigation 实现多页面跳转;
集成第三方库(如 react-native-svg 绘制图表)。
