React · Junior · Frage 48 von 75
Was muss man useQuery übergeben?
- 1
url,methodundheaders - 2
queryKeyundqueryFn - 3
store,reducerundaction
Antwort zeigen
Richtige Antwort: queryKey und queryFn
Erklärung
useQuery({ queryKey: ['todos', id], queryFn: () => fetchTodo(id) }). Der Key identifiziert die Daten im Cache: Alles, wovon der Request abhängt, muss im Key stehen - dann läuft der Request erneut, wenn sich id ändert. queryFn ist eine beliebige Funktion, die ein Promise zurückgibt; die Bibliothek ist nicht an fetch gebunden.