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 지원
다국어 지원
테스트로 검증됨
크로스플랫폼 지원
다크 모드
