React SPA 프로젝트를 위한 템플릿 레포지토리 입니다.
링크에서 Github Pages에 배포된 예시를 확인 할 수 있습니다.
basic
main
basic 에서 목적한 설정만 추가된 브랜치들 입니다.
tanstack-router
tailwind
vitest
Node.js 버전은 20 이상을 기준으로 작업했습니다.
build-stats.html
파일 생성)v9+
버젼을 사용해 flat config로 규칙이 작성되었습니다.Github Pages에서 SPA가 정상 작동하기 위한 script가 index.html
및 404.html
에 포함되어 있습니다.
다른 방식으로 배포할 경우, 이를 제거해주세요.
자세한 내용은 여기를 참고해주세요.
일관성 있고 가독성이 좋은 커밋 메시지를 위해 conventional commit 규칙을 husky를 통해 설정해뒀습니다.
자세한 내용은 여기를 참고해주세요.
폴더 구조로 FSD를 적용했습니다.
자세한 내용은 여기를 참고해주세요.
filed based routing
에서 directory route
를 사용합니다. app/routes
에 라우팅 관련 파일들을 모아둡니다.
자세한 내용은 여기를 참고해주세요.
브라우저 하위 호환성 보장을 위해 버젼 3.4+를 사용했습니다.
자세한 내용은 여기를 참고해주세요.
Vitest 공식문서에 따라 기초적인 설정이 되어 있습니다.
npm check updates를 사용해 의존성 패키지들의 버전을 일괄 업데이트 할 수 있습니다.