react query 안에 있는 변수가 caching됨

YEONGHUN KO·2023년 6월 14일
0

REACT JS - PRACTICE

목록 보기
11/15
post-thumbnail

캐싱되는 이유는 당연하다. 데이터를 불러오는 시점에서 사용된 access_token이라던가 id가 동일해야 데이터도 동일하게 유지되어 캐싱되기 때문.

useQuery에서 queryOption에서 enabled라는 필드가 있다. 이 필드가 true가 되는 시점에서 useQuery안에있던 모든 변수가 캐싱이 된다. useEffect의 dependency array와 비슷한 기능을 하는 것으로 보인다.

따라서, useQuery안에서 사용하는 변수들이 바뀌는 시점에, 바뀐 변수가 useQuery안으로 들어가서 api를 호출하려면 enabled:!!바뀔만한변수 요런식으로 처리하면 되지 않을까 싶다.

가상토큰으로 useQuery안에서 데이터를 불러오는 과정에서 배운것이다.(feat, 카톡인앱에서 이벤트 상세....)

profile
'과연 이게 최선일까?' 끊임없이 생각하기

0개의 댓글