19 lines
591 B
Markdown
19 lines
591 B
Markdown
# TanStack Query v5 참조
|
|
|
|
출처: https://tanstack.com/query/latest/docs/framework/react/guides/disabling-queries
|
|
확인일: 2026-09-11
|
|
|
|
## enabled와 초기 로딩
|
|
|
|
- `enabled: false`이고 캐시가 없으면 `status === "pending"`, `fetchStatus === "idle"`임.
|
|
- `isLoading`은 `isPending && isFetching`이라 실제 첫 fetch 중일 때만 참임.
|
|
- 조건이 충족된 뒤 자동 fetch해야 하면 `enabled`에 조건을 넘김.
|
|
|
|
```tsx
|
|
const query = useQuery({
|
|
queryKey: ["todos", filter],
|
|
queryFn: () => fetchTodos(filter),
|
|
enabled: Boolean(filter),
|
|
})
|
|
```
|