Tanstack Query (React Query) 필수 지식
·
Develop/Frontend
탄스탁 쿼리(기존 리액트 쿼리였으나, 리액트 전용 라이브러리가 아닌 범용 라이브러리로 확장되면서 이름이 변함)해당 라이브러리는 서버의 상태를 간단하게 관리할 수 있도록 도와주는 라이브러리 입니다. 가장 핵심적인 기능은 "서버 상태와 클라이언트 상태의 동기화" 입니다.이를 위해 특정 시간(staleTime)이 지나거나, 특정 조건(revalidateQueries)이 발동되면 refetch가 일어납니다.(여기서 refetch는 서버로부터 데이터를 가져오는 것을 의미해요.) 그 외에 API 요청과 관련하여 편리한 기능들도 제공해주곤 합니다.- 옵션 객체를 통해 API 요청이 실패했을 경우 자동으로 retry할 수 있도록 할 수도 있고,- 쿼리키에 따라 데이터를 캐싱해두어 새로운 요청(중복 요청)이 일어나지 않..