2025 零门槛搭建:10 分钟配置 HarmonyOS 5 + React Native 开发环境(附代码)

爱学习的小齐哥哥
发布于 2025-6-10 19:44
浏览
0收藏

想快速上手 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 绘制图表)。

收藏
回复
举报
回复
    相关推荐