MajorSorti

TanStack Query v5.0

Disponible · 17 octobre 2023

TanStack Query 5 simplifie l'API en supprimant plusieurs patterns qui créaient de la confusion. La distinction entre isLoading et isFetching est clarifiée, et la fonction onSuccess dans les options de useQuery est dépréciée au profit d'effets côté composant : une séparation plus nette entre la logique de fetching et les effets de bord.

Les optimistic updates deviennent déclaratifs via la nouvelle API de mutation : au lieu de manipuler manuellement le cache, on déclare comment l'état devrait changer immédiatement et comment revenir en arrière en cas d'erreur. Le streaming pour les queries longues permet d'afficher des données partielles au fur et à mesure qu'elles arrivent du serveur.

La nouvelle architecture de cache est plus prévisible et expose de meilleures APIs d'inspection pour le debugging via les DevTools v5.

Autres versions de TanStack Query