Avantages et inconvénients
Ce que React Query fait particulièrement bien — et les limites à anticiper.
Avantages
- Élimine le besoin de gérer manuellement le cache et le loading state.
- Deduplication automatique des requêtes identiques.
- Refetch automatique au focus ou au reconnect.
- DevTools puissant pour déboguer les queries.
- Over 2.4 million weekly npm downloads — très adopté.
Inconvénients
- Courbe d'apprentissage pour comprendre les concepts de cache et stale time.
- Peut être overkill pour des applications très simples.
- Nécessite de combiner avec Redux ou Zustand pour le state client.
React Query : quand ça a du sens.
React Query résout les problèmes réels du server state ; adoptez-le si vous avez beaucoup d'appels API ou du cache complexe.
À garder si
Vous avez besoin de gérer beaucoup de requêtes asynchrones et du cache côté client.. Vous voulez une solution prête à l'emploi pour le server state (pas Redux).
À challenger si
Vous gérez principalement du state client (useContext suffit).. Vous préférez Redux ou une autre solution de state management.
