React · Junior · Frage 50 von 75
Was muss man tun, bevor man useQuery in einer App verwendet?
- 1Nichts:
useQuerylegt beim ersten Aufruf einen globalen Cache an - 2Einen
QueryClienterzeugen und die App in seinen Provider packen - 3Einen Redux-Store anlegen, in dem TanStack Query seinen Cache hält
Antwort zeigen
Richtige Antwort: Einen QueryClient erzeugen und die App in seinen Provider packen
Erklärung
Der QueryClient hält den Cache und die Standardeinstellungen, der Provider macht ihn für Hooks verfügbar. Erzeuge den Client einmal (außerhalb einer Komponente oder per useState), sonst wird der Cache bei jedem Rendern zurückgesetzt. TanStack Query braucht kein Redux.