<aside> 💡 빠른 구현도 중요하지만 코드를 짤 때 컨벤션을 생각하면서 짜보는것도 좋은 경험인거 같아요. 꼭 이렇게 할 필요는 없지만 롤떼그룹 프론트엔드팀의 규칙이 필요할 거 같아요.
</aside>
├──src
├── index.tsx
├── App.tsx
├── components
│ ├── common //공통된 컴포넌트
│ ├── Login //가장 작은 단위 ex) 버튼, text, 수평선...
│ │ └── Button
│ ├── index.jsx //컴포넌트 함수
├── store //전역상태 관리
├── hooks //커스텀 Hook 폴더
├── styles //기본 스타일 전역 선언 및 theme사용
├── routes // 리액트 라우터 함수
├── constants // 상수
├── apis //API모음
└── utils //재사용 함수모음, reducer 포함
├──pages
//index.(jsx | ts)
// 1. import 라이브러리, 연관된 것, 멀리있는것부터 순서대로
// 2. 컴포넌트 정의 (함수선언식으로 정의)
// 3. propType TS 쓸 때는 types.ts로 선언
// 4. 간단한 상수 설정(컴포넌트 함수 외부)
// 5. 해당 컴포넌트에서만 사용할 함수