自研新作React19.3+Electron41跨平台桌面OS平台
还在羡慕 macOS 的桌面体验?现在用 Electron 41 + React 19 自己造!栅格桌面随意拖拽,桌面和 Dock 菜单全用 JSON 定义,双系统风格自由切换。Vite 8 秒启动,Arco Design 颜值在线,一套代码跑遍 Win 和 Mac,桌面端 OS 管理系统就该这么玩!


运用技术
- 跨平台框架:Electron41.1.0
- 前端技术框架:react^19.3.0+vite^8.3.0+react-router^7.18.4
- 组件库:@arco-design/web-react^2.66.16 (字节前端vue3组件库)
- 状态管理:zustand^5.0.15
- 拖拽插件:sortablejs^1.15.7
- 图表组件:echarts^6.1.0
- 模拟数据:axios^1.20.0+mockjs^1.1.0
- 打包构建:electron-builder^26.15.3


功能性
- electron+react封装多窗口管理
- 提供macOS+windows两种桌面风格
- 支持json格式配置桌面菜单+Dock菜单
- 自研可拖拽桌面栅格卡片布局
- 支持自定义桌面背景皮肤、采用高斯模糊毛玻璃效果
- 提供图表、表格、列表、表单、编辑器等常用页面模板

项目结构目录
使用最新前端构建工具vite8.3构建react19.3项目模板,搭配electron41跨平台框架。







关于项目更详细的介绍,可以看看下面的这篇文章。
electron41+react19.3+arcoDesign仿macOS/windows桌面OS管理系统
相关推荐
React+Electron封装并打包成桌面应用
0、react工程建立 react工程建立见: 一个react工程的建立 1、安装electron 项目目录下: npm install -save electron 2、main.js 项目更目录下载添加main.js,基本内容: const { app, BrowserWindow, ipcMain } = require('electron'); var net = require('net'); let win; const createWindow = () => { win = new BrowserWindow({ width: 800,
Hermes Desktop 迁移 Tauri:Electron 桌面应用重构实战
桌面应用开发中,Electron 因体积大、内存高、启动慢和更新不可靠等问题,日益难以满足现代 AI 工具对性能与稳定性的严苛要求。Tauri 作为 Rust 驱动的轻量级替代方案,通过将 Web UI 与系统能力解耦,实现原生级启动速度、增量更新与低内存占用。其核心价值在于保留原有业务逻辑(如本地大模型调度、RAG 向量化、安全沙箱),仅重写安全胶水层,从而在不丢失官方能力的前提下,显著提升安装成功率、启动响应与跨平台兼容性。本文聚焦真实工程场景,详解 Hermes Desktop 从 Electron
详解使用webpack+electron+reactJs开发windows桌面应用
主要介绍了详解使用webpack+electron+reactJs开发windows桌面应用,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2024更新 Electron+React+七牛云实战跨平台桌面应用教程
随着Web技术的不断发展,使用Electron结合Vue3等前端框架构建跨平台桌面应用已成为一种流行趋势。Electron允许开发者使用Web技术(HTML、CSS和JavaScript)来创建跨平台的桌面应用程序。 开发流程: 创建Vue3项目:首先,按照Vue3的官方文档创建一个新的Vue3项目。 安装Electron相关依赖:在项目根目录下安装Electron及其相关依赖,如electron-builder、electron-packager等。 配置Electron:在项目的根目录下创建一个electron文件夹,并在其中创建electron.js和preload.js文件,用于配置Electron的启动参数、窗口设置等。 开发前端界面:利用Vue3的组件化开发方式,开发应用的前端界面。 构建和运行:通过修改package.json文件中的配置,添加构建脚本。然后运行构建脚本,即可生成适用于不同操作系统的桌面应用程序安装包。
架构师带你进行 桌面化云平台开发实战课程 基于Electron与+React构架跨平台应用开发
架构师带你进行 桌面化云平台开发实战课程 基于Electron与+React构架跨平台应用开发


