Loading...
Loading...
React Query v4 (TanStack Query) best practices, patterns, and troubleshooting. Use when working with useQuery, useMutation, query invalidation, caching, WebSocket integration, or any async state management in React. Based on TkDodo's comprehensive blog series.
npx skill4agent add arraydude/agent-skills react-query-best-practicesImportant: This guide targets React Query v4. Some patterns may differ in v5.
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Query Keys & Patterns | CRITICAL | |
| 2 | Mutations & Updates | CRITICAL | |
| 3 | Caching Strategy | HIGH | |
| 4 | WebSocket Integration | HIGH | |
| 5 | TypeScript Integration | MEDIUM | |
| 6 | Testing Patterns | MEDIUM | |
| 7 | Common Pitfalls | MEDIUM | |
| 8 | Migration to v5 | HIGH | |
query-keys-as-dependenciesquery-key-factoryquery-select-transformsquery-status-check-orderquery-tracked-propertiesquery-placeholder-vs-initialquery-dependent-enabledmutation-prefer-mutatemutation-invalidationmutation-direct-cache-updatemutation-optimistic-updatesmutation-callback-separationcache-stale-timecache-refetch-triggerswebsocket-event-invalidationwebsocket-stale-time-infinitywebsocket-reconnectiontypescript-infer-dont-specifytypescript-zod-validationtesting-fresh-clienttesting-msw-mockingtroubleshoot-copy-to-statetroubleshoot-missing-key-depstroubleshoot-fetch-not-rejectmigration-cache-time-to-gc-timemigration-query-callbacks-removedmigration-suspense-hooksrules/query-key-factory.md
rules/mutation-invalidation.md
rules/websocket-event-invalidation.mdAGENTS.md