Query Filters trong React Query là gì? Dùng ở đâu?

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.

Xem toàn bộ State Management cùng filter theo level & chủ đề con.

Mở danh sách State Management