Retron
Le même point de départ que Vutron, pour React. Vite, Electron et une mise en page Material UI sont reliés, si bien qu’une application de bureau se compile et s’empaquette le jour où elle est clonée.
À propos de ce projet
Retron est un squelette d’application de bureau Electron bâtie avec React et Vite. Il existe pour la raison habituelle d’un gabarit : câbler l’empaqueteur, le processus principal, le rendu, le routeur et l’outil de packaging est une journée de travail identique dans tous les projets, et ici elle est déjà faite.
À l’intérieur : React avec son routeur, un état global dans Redux Toolkit, Material UI avec Emotion pour l’interface, i18next pour la traduction, Playwright pour les tests automatisés, ESLint et Prettier sur le code, et electron-builder pour l’empaquetage multiplateforme. Un gestionnaire de fenêtres active le multifenêtre avec une seule constante, et un dossier partagé garde ce dont les deux processus ont besoin, les règles de linting le maintenant neutre vis-à-vis de l’un et de l’autre.
Le développement se fait en rechargement à chaud via Vite, les compilations visent Windows, macOS et Linux, et le gabarit est tenu à jour avec les versions de React et d’Electron sur lesquelles il repose.
Fonctionnalités
Types TypeScript
Plusieurs langues
Vérifié par des tests
Multiplateforme
Mode sombre
