React Query DevTools là công cụ không thể thiếu — visualize cache state real-time, inspect data/staleTime/subscribers, manual trigger refetch/invalidate; tự động excluded khỏi production build.
- React Query DevTools (
@tanstack/react-query-devtools) là công cụ debug chuyên dụng, hiển thị floating panel trong browser. - Tính năng: xem tất cả queries và trạng thái real-time (fresh/stale/inactive/fetching), inspect cached data dạng JSON tree, xem query timing (khi nào fetch, bao lâu), manual trigger refetch/invalidate/remove/reset từng query, xem subscribers count.
- Setup:
import { ReactQueryDevtools } from '@tanstack/react-query-devtools'→ đặt<ReactQueryDevtools initialIsOpen={false} />bên trong QueryClientProvider. - Tự động ẩn trong production build (tree-shaken).
- Rất hữu ích khi debug cache issues: tại sao data stale, query nào đang fetch, cache hit hay miss.
- Là 1 trong những lý do developer chọn React Query — visibility vào cache layer mà Redux DevTools không cho.