리액트 쿼리란?
서버 상태 관리를 도와주는 '라이브러리'
리액트 쿼리 왜썼누
1. 캐쉬 사용 => 그게 queryClient에 저장되는 듯??
이전 페이지로 돌아왔을 때, 이미 로드되었던 데이터가 캐쉬에 저장되어 재로드 ( API 호출)할 필요가 없다
2. 데이터가 업데이트 되면 자동으로 다시 업데이트를 해줌
React-Query 가 데이터를 Refetching 해오는 상황은 ?
- 브라우저에 포커스가 들어왔을 경우 (refetchOnWindowFocus)
- 새로 마운트가 되었을 경우 (refetchOnMount)
- 네트워크가 끊어졌다가 다시 연결된 경우 (refetchOnReconnect)
- React-Query 는 캐싱 된 데이터는 항상 stale 하다고 판단하며, stale 상태인 데이터를 Refetching
3. fetch 썼을때보다 코드가 간결해짐
'✍ 따뜻한 개발 공부' 카테고리의 다른 글
3시간은 머리 싸맨거같은 브라우저 뒤로가기 버튼 클릭시 이전 페이지로 보내기 ( next.js + react 같은 페이지 내 컴포넌트 갈아끼우는거) (0) | 2023.02.16 |
---|---|
next.js에서 하나의 페이지에 여러 컴포넌트 갈아끼워지는것처럼 만들기 / 리액트 라우터돔처럼 컴포넌트 갈아끼워주기 (0) | 2023.02.16 |
그래서 어떤 상황에 뭘 써야 하는데?! / CSR & SSR & ISR 정확히 정리하기 (0) | 2023.02.05 |
[TIL] 오늘의 개발일지 (1) | 2023.02.01 |
강의듣다가 갑자기 궁금해서 찾아본 개발세계(?)에서 deploy와 release의 차이점 (0) | 2023.02.01 |
댓글