react-query 를 사용해서 server에서 data를 가져오기 위한 첫 번째 custom hook
을 작성해보자.
큰 앱에서는, 각 data type에 따른 custom hook을 만드는 것이 일반적이다.
useQuery
호출을 다시 작성할 필요 없음. key를 혼동할 위험
이 없음. queryFn
을 혼동할 위험이 없음. (커스텀 훅에 바로 넣을 수 있고, 여러 컴포넌트들에서 가져올 필요가 없다.)axiosInstance
를 사용해서 data를 가져온다.
코드 작성 전에,,, 알고가기 3개
constants 파일의 baseURL을 사용하고 있음.
baseurl은 localhost:3030 으로 설정해놓은 것임. (server)
현재, 우리 server는 대략적으로 db라고 할 수 있는 항목을 반환하는 express server이지만, 실제로는 json 파일에 불과하다.
우리는 일련의 treatments를 반환할 것임.
모든 호출에서 queryKey
가 일관되게 유지되도록 하기 위함.
다시 돌아와서,,,
코드를 작성해보자면,
하지만 lazyday 웹에 들어가보면 에러가 있음.
다음 시간에, 해결해보자