- 환경구성
- CRA(Create React App) 기반의 환경설정
- Webpack기반 빌드환경을 직접 구성하지 않는다.
- 스타일
- css-in-js 방식을 사용해도 좋고 라이브러리 등 제한없음.
- Component 개발
- 클래스 형태가 아니고 함수 형태로 개발(Hooks API를 익히는 의미)
- 클래스 형태가 필요한 경우는 사용해도 상관 없음.
- 상태관리
- 별도 라이브러리 사용금지
- React hooks API만으로 구현하는 것을 추천.
- 비동기 제어
- 시간 지연 처리를 위해서 debounce 등을 활용해서 비동기 컨트롤 한다.
- 그외 라이브러리 사용 제한
- React 경험이 충분하지 않다면 TS사용금지,
- 위에 언급된 것 이외 라이브러리 사용금지,