QA
- 실제 결제 페이지를 연결해놓아서 테스트를 할 수 없음.
- 결제가 취소됐을 때 잘 인식함.

- 새로고침 시 로그아웃됨.
pros
- 디렉토리 구조가 잘 정돈됨.
- hook을 잘 사용함.
- react에 대한 이해를 하고 코드를 작성함.
cons
- gitignore에 env가 제대로 반영되지 않아 보안적으로 취약함.
- 페이지 경로가 App.tsx와 routes.ts 두 개에 나눠서 지정되어 있음.
useRecoilValue
등 원하는 값만 가져올 수 있는데useRecoilState
만 사용함. recoil에 대한 이해가 필요함.
- styled-component와 inline style이 혼재함.
- early return을 적극적으로 사용하면 좋을 것 같음.
question
- 상태관리 라이브러리로 recoil을 선택한 이유가 있을까요?
- 404와 500 에러 두 가지에 대해서만 에러 페이지가 정의되어 있는 이유가 있을까요? 만약 다른 에러 코드라면 어떻게 처리해야 할지 그리고 404와 500 페이지를 구분한 이유가 궁금해요.
- src/test.ts은 어떤 걸 테스트 하기 위함일까요? 이름에서 어떤 테스트인지 명확히 명시해줘야 할 것 같아요.
- components 파일에 styles.ts와 theme.ts가 있는 이유가 뭘까요?
- modal을 hook으로 만들 수 있을까요? 만든다면 어떤 장단점이 있을까요?
- modal의 type이 의미하는 건 뭘까요?
useMobileHandling
은 어떤 역할을 하는 hook일까요?
- 로그인 여부를 확인해야 할 경우 매번 useEffect로 jwt 여부를 확인해야 할까요?