Retron
Derselbe Ausgangspunkt wie Vutron, für React. Vite, Electron und ein Material-UI-Layout sind verbunden, sodass eine Desktop-Anwendung am Tag des Klonens gebaut und paketiert werden kann.
Über dieses Projekt
Retron ist ein Gerüst für eine Electron-Desktopanwendung mit React und Vite. Es besteht aus dem Grund, aus dem eine Vorlage üblicherweise besteht: Bundler, Hauptprozess, Renderer, Router und Packer miteinander zu verdrahten ist ein Tagwerk, das in jedem Projekt dasselbe ist — und hier ist es bereits getan.
Drin sind React mit seinem Router, globaler Zustand in Redux Toolkit, Material UI mit Emotion für die Oberfläche, i18next für die Übersetzung, Playwright für automatisierte Tests, ESLint und Prettier über dem Quellcode sowie electron-builder für die plattformübergreifende Paketierung. Ein Fensterverwalter schaltet Mehrfenster-Betrieb mit einer einzigen Konstante frei, und ein gemeinsamer Ordner hält, was beide Prozesse brauchen, während Lint-Regeln ihn prozessneutral halten.
Entwickelt wird mit Hot Reload über Vite, gebaut wird für Windows, macOS und Linux, und die Vorlage wird mit den React- und Electron-Versionen aktuell gehalten, auf denen sie aufsitzt.
Funktionen
TypeScript-Typen
Mehrsprachig
Durch Tests geprüft
Plattformübergreifend
Dunkelmodus
