Query Filters là pattern matching system cho phép target nhóm queries khi thao tác hàng loạt.
- Dùng trong
invalidateQueries,refetchQueries,removeQueries,cancelQueries. - Filter options:
queryKey(fuzzy match —['todos']match cả['todos', 1]),type('active' = đang có subscriber, 'inactive' = cached nhưng không ai dùng, 'all'),stale(true/false),fetchStatus('fetching'/'paused'/'idle').
Ví dụ thực tế: user logout → queryClient.removeQueries({ type: 'all' }) xóa toàn bộ cache.