tanstack-react-query-best-practices
/tanstack-react-query-best-practices
Stosuje konwencje TanStack Query dla stanu serwera w React opartego na cache przy tworzeniu i przeglądzie zapytań, mutacji, kluczy zapytań i aktualizacji cache.
- Autor
- Casper-Studios ↗
- Repozytorium
- casper-marketplace ↗
- Licencja
- MPL-2.0
- Ostatnia zmiana repozytorium
- 05.09.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 16
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 1
Brak sygnałów. Repozytorium zmienione 05.09.2026, bez odwołań do wycofanych modeli i API.
MPL-2.0, otwarta.
Co robi i kiedy
Stosuje konwencje TanStack Query dla stanu serwera w React opartego na cache przy tworzeniu i przeglądzie zapytań, mutacji, kluczy zapytań i aktualizacji cache.
Oryginalny opis (EN)
TanStack Query conventions for cache-backed React server state. Use when creating or reviewing React queries, mutations, query keys, or cache updates.
Jak działa
- Library Sources
- References
Podgląd SKILL.md
--- name: tanstack-react-query-best-practices description: TanStack Query conventions for cache-backed React server state. Use when creating or reviewing React queries, mutations, query keys, or cache updates. license: MPL-2.0 metadata: author: 'Basti Ortiz <ortiz@bastidood.dev>' source: 'https://github.com/BastiDood/skills' --- # TanStack React Query Best Practices Treat server data as cache-backed asynchronous state with an explicit owner, identity, and view boundary; the outcome is reliable loading and error handling plus focused updates after writes. ## Library Sources - GitHub repository ID: `TanStack/query` - Context7 library ID: `/tanstack/query` - DeepWiki repository ID: `TanStack/query` Use Context7 for current documentation and DeepWiki for implementation details. ## References Read the references that apply to the current task before writing or reviewing TanStack Query code. 1. Let TanStack Query own server-request lifecycle and cache identity. - [Let TanStack Query own request lifecycle](./references/request-ownership.md) rather than duplicating it with effects and local state. - [Put every response-changing request input in cache identity](./references/cache-identity.md) so distinct results never reuse one entry. - [Read request inputs exclusively from the query function's context argument](./references/query-function-inputs.md), never from captured request variables. - [Preserve absent identifiers and disable the request](./references/absent-identifiers.md) instead of fabricating a record key. - [Partition visibility-sensitive cached data by actor identity](./references/actor-identity-and-secrets.md) without exposing credentials in keys. 2. Resolve query status before presentation consumes data. - [Resolve query status at a Loader and Inner boundary](./references/loader-and-inner.md), keeping presentation free of optional data and transport state. - [Publish query identity through loader prop contracts](./references/loader-prop-contracts.md) while resolved components receive non-null data. - [Destructure only consumed query fields](./references/result-destructuring.md) so dependencies and props express semantic needs. 3. Keep mutation data, callbacks, and cache updates scoped to each operation. - [Consume named mutation result fields](./references/mutation-result-destructuring.md) because the complete `useMutation` result is not referentially stable. - [Pass changing operation input through mutation variables](./references/mutation-variables.md), not a mutation hook's construction closure. - [Parse user-controlled values before mutation invocation](./references/mutation-form-integration.md). - [Separate mutation callback lifecycles](./references/mutation-callback-lifecycle.md) by putting every-invocation policy in the definition and mounted UI consequences at the call site instead of aggregate-status effects. - [Invalidate the narrow stale entry identified by successful variables](./references/mutation-invalidation.md).
Pliki w paczce (16)
- LICENSE.txt 16 KB
- SKILL.md 3 KB
- agents/openai.yaml 1 KB
- references/absent-identifiers.md 2 KB
- references/actor-identity-and-secrets.md 1 KB
- references/cache-identity.md 2 KB
- references/loader-and-inner.md 2 KB
- references/loader-prop-contracts.md 1 KB
- references/mutation-callback-lifecycle.md 2 KB
- references/mutation-form-integration.md 1 KB
- references/mutation-invalidation.md 1 KB
- references/mutation-result-destructuring.md 1 KB
- references/mutation-variables.md 1 KB
- references/query-function-inputs.md 2 KB
- references/request-ownership.md 2 KB
- references/result-destructuring.md 1 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · Casper-Studios/casper-marketplace | 90 | MPL-2.0 |
| bastidood/skills | 90 | MPL-2.0 |
Migawka bazy z 28.10.2026 · wersja paczki 98a7c2922c92 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90tanstack-svelte-query-best-practices
Pilnuje konwencji TanStack Query w Svelte: reaktywnych zapytań, mutacji, kluczy i aktualizacji pamięci podręcznej stanu serwera. - 95tanstack-query-best-practices
Podpowiada dobre praktyki TanStack Query w React: pobieranie danych, cache, mutacje i zarządzanie stanem serwera. - 90TanStack Query
Doradza w TanStack Query (React Query): zapytania, mutacje, cache, unieważnianie, aktualizacje optymistyczne, paginacja i zapytania nieskończone przy zarządzaniu stanem serwera w React. - 91tanstack-query
Obsługuje zarządzanie stanem serwera w TanStack Query v5 (React Query): pobieranie danych, cache, mutacje, migrację z v4, nieaktualne dane i błędy unieważniania. - 90tanstack-react-table-best-practices
Stosuje konwencje TanStack Table v9 dla stabilnych schematów tabel React przy tworzeniu i przeglądzie tabel, kolumn, metadanych i renderowania. - 100react-query-best-practices
Podpowiada, jak używać React Query v4 (TanStack Query): zapytania, mutacje, unieważnianie cache, WebSocket i rozwiązywanie problemów.