T
TanStack3y ago
genetic-orange

Refetch on invalidate

Is it possible to refetch a query immediately upon invalidated or should I use queryClient.refetchQueries(); after invalidating?
2 Replies
genetic-orange
genetic-orangeOP3y ago
Or maybe I am being silly and that is indeed how it works... when would you use invalidate vs refetch?
flat-fuchsia
flat-fuchsia3y ago
Refetch is for immediate refetch disregarding any stale times, enabled states or query usage. Invalidate, marks query as stale, but it would not be refetched until a component that is using that query is mounted. If you have a component on screen that is using invalidated query, it should refetch immediately as well.

Did you find this page helpful?