Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

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.

Licencja
MPL-2.0
Ostatnia zmiana repozytorium
05.09.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
16
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 05.09.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Library Sources
  2. References
Sekcje z nagłówków SKILL.md, w oryginale · 34 linii, 301 słów
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

RepozytoriumWynikLicencja
Ta strona · Casper-Studios/casper-marketplace90MPL-2.0
bastidood/skills90MPL-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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.