Retron
模板
把 Vutron 的同一套起点搬到 React 上。Vite、Electron 和 Material UI 布局已经接好,克隆当天就能构建并打包桌面应用。
关于这个项目
Retron 是用 React 和 Vite 构建 Electron 桌面应用的骨架。模板存在的理由通常就是这个:把打包器、主进程、渲染进程、路由和封装工具接在一起,在任何项目里都是同样的一天工作,而这里已经做完了。
里面有带路由的 React、用 Redux Toolkit 管理的全局状态、界面所用的 Material UI 与 Emotion、负责翻译的 i18next、跑自动化测试的 Playwright、覆盖源码的 ESLint 与 Prettier,以及做跨平台封装的 electron-builder。一个窗口管理器用一个常量就打开多窗口支持;两个进程共同需要的东西放在共享目录里,而检查规则让那个目录不偏向其中任何一个。
开发依靠 Vite 的热更新,构建面向 Windows、macOS 和 Linux,模板也跟随它所依托的 React 与 Electron 版本保持更新。
功能
TypeScript 类型
多语言支持
经测试验证
跨平台支持
深色模式
