<aside> <img src="/icons/notification_pink.svg" alt="/icons/notification_pink.svg" width="40px" /> 멘토링 신청 가이드

*** 각 질문 내용 구성**

<aside> <img src="/icons/arrow-right-basic_pink.svg" alt="/icons/arrow-right-basic_pink.svg" width="40px" /> ① 한 줄 요약 ② 질문 배경 & 질문자 ③ 관련 자료 설명 & 자료 첨부

</aside>

*** 신청서 형식**

① 한 줄 요약 👉제목 형식으로 설정 → 신청서 상단 ‘목차’에 반영되도록 - 또는, 자체적으로 전체 개요를 일목 요연하게 작성하여 상단에 명시

② 질문 배경 & 질문자 👉 간단히 질문하게 된 배경과 해당 내용 질문자 작성 - 특정되지 않는다면 ‘조원 모두’로 작성

③ 관련 자료 설명 & 자료 첨부 👉 질문 내용에 대해 구체적으로 작성 - 첨부 자료의 내용이 많다면, 어떤 부분을 중점적으로 확인 요청하는지 설명

*** 멘토링 신청서 제출 후, 추가 내용은 최하단 섹션에 작성**

⛔ 제출 후, 기존 내용 절대 수정 금지 ⛔ (기존 내용 수정시 큰 혼선 야기)

</aside>

**목차**

질문 1

현재 서버상태관리용으로 react-query를 사용하고 있는데 모든 API 호출에 react-query를 일괄적으로 적용하는게 맞는지, 혹은 캐싱이 필요없는 부분에서는 axios만 사용하면 어떨지 궁금합니다!

질문 2

에러케이스를 관리할 때 어떤기준으로 분류해서 이름을 붙이는지 궁금합니당 sentry를 도입해서 모니터링한다면 주로 어떤 에러를 관리하는지 (401, 403, 404 에러 같은 경우도 관리하는지..?) 궁금합니다

질문 3

React-router-dom의 loader를 사용해서 페이지가 렌더링 되기전 get 요청을 보내려고 합니다.

페이지간 이동 시에는 렌더링 전 요청이 잘 가는데, 새로고침할 때는 loader가 실행되지 않는 것 같습니다. loader 관련해서 아시는지 궁금합니다.ㅠㅠ

질문 4

ReactNode 타입을 props로 줘야하는 컴포넌트를 만들었는데, ts파일(hook)에선 이를 활용하기가 어려운 상황이 있는거 같습니다. 혹시 멘토님께서는 이럴 때 어떻게 처리하시는지 궁금합니다. (ReactNode 타입을 props로 넘겨주는 것 자체를 지양하시는지 궁금합니다.)