TanStack Query의 핵심 원리
계층적 쿼리 키 구조 설계
typescript
Copy
const queryKeys = {
rss: {
list: ["rss", "list"],
accepted: ["rss", "accepted"],
rejected: ["rss", "rejected"]
}
};
["rss"]
) 무효화로 전체 갱신 가능데이터 특성별 캐시 전략 구현
typescript
Copy
const { data: allData } = useAllChart({
staleTime: 1000 * 60 * 5,// 5분
gcTime: 1000 * 60 * 30// 30분
});
const { data: todayData } = useTodayChart({
staleTime: 1000 * 60,// 1분
refetchInterval: 1000 * 30// 30초
});