What I do
Je standardise l'usage de TanStack Query (React Query) :
- query keys centralisées
- invalidations précises
- gestion des erreurs
Rules
queryKeyvia une factoryqk.*.queryFnappelle un service injecté.- Mutations invalident les clés impactées uniquement.
Default guidance (adjust per feature)
retry: 0 ou 1 si l'erreur est probablement transitoire.staleTime: 0 pour données très fraîches, sinon 30s-5m.
Anti-patterns
invalidateQueries()global sans predicate.- Mélanger logique d'UI (formatage) dans
queryFn.
微信扫一扫