• QueryClient를 위한 분리된 파일을 만들었다.

  • QueryClient에 onError 콜백과 추가로 옵션들을 앞으로 부여할 것이기 때문에…

  • useStaff와 useTreatments Hook을 만들었다. (코드를 모듈 식으로 관리 할 수 있따.)

  • 커스텀 훅을 사용하여, 여러 컴포넌트에서 사용 가능하다.

  • 로딩 컴포넌트 집중화 useIsFetching Hook 사용

  • 반환 값을 사용하여 로딩 스피너를 보여주고 안보여주고 처리를 한다. (전역에서)

  • 에러 핸들링을 집중화

  • onError 콜백을 통해 toast사용

  • 에러 핸들러를 QueryClient의 옵션 기본값으로 전달했다.

  • 이제 각각의 useQuery호출시 따로 에러 핸들링 처리를 안해줘도된다. 원하면 덮어 쓰기 가능.