React / Next.js

React Query (TanStack Query)

useQuery, useMutation, Invalidation, Cache, Refetch, Lade-/Fehlerzustände, optimistic updates, query keys, Paginierung

20 Interview-Fragen·
Mid-Level
1

Was ist die Hauptaufgabe von useQuery in React Query?

Antwort

useQuery ist der grundlegende Hook zum Abrufen von schreibgeschützten Daten aus einer API oder Datenquelle. Er verwaltet automatisch Cache, Ladezustände, Fehler und Refetch-Strategien. Im Gegensatz zu useEffect mit fetch optimiert useQuery die Performance, indem redundante Anfragen durch sein intelligentes Cache-System vermieden werden.

2

Welcher Hook sollte verwendet werden, um eine POST-Mutation an eine API durchzuführen?

Antwort

useMutation ist der dedizierte Hook für Schreiboperationen wie POST, PUT, PATCH oder DELETE. Er bietet onSuccess-, onError- und onMutate-Callbacks zur Verwaltung des Mutation-Lebenszyklus. Im Gegensatz zu useQuery, das für Lesevorgänge gedacht ist, löst useMutation die Anfrage nicht automatisch aus und erfordert einen expliziten Aufruf der mutate-Funktion.

3

Wozu dient der query key in React Query?

Antwort

Der query key ist ein eindeutiger Bezeichner, der es React Query ermöglicht, Cache und Abhängigkeiten zwischen Abfragen zu verwalten. Er dient dazu, bestimmte Abfragen zu identifizieren, zu invalidieren und erneut zu fetchen. Ein query key kann ein einfacher String oder ein Array mit dynamischen Parametern sein. Das Ändern des query key löst automatisch einen neuen Fetch aus, was eine deklarative Verwaltung von Abhängigkeiten ermöglicht.

4

Was bedeutet staleTime in der useQuery-Konfiguration?

5

Welche Eigenschaft zeigt an, dass useQuery lädt?

+17 Interview-Fragen

Meistere React / Next.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten