React / Next.js

React Query (TanStack Query)

useQuery, useMutation, invalidation, cache, refetch, laad-/foutstaten, optimistic updates, query keys, paginering

20 gespreksvragen·
Mid-Level
1

Wat is de belangrijkste rol van useQuery in React Query?

Antwoord

useQuery is de fundamentele hook voor het ophalen van alleen-lezen data uit een API of databron. Het beheert automatisch cache, laadstatussen, fouten en refetch-strategieën. In tegenstelling tot useEffect met fetch optimaliseert useQuery de prestaties door overbodige requests te vermijden dankzij het intelligente cache-systeem.

2

Welke hook moet worden gebruikt om een POST-mutation naar een API uit te voeren?

Antwoord

useMutation is de speciale hook voor schrijfoperaties zoals POST, PUT, PATCH of DELETE. Het biedt onSuccess-, onError- en onMutate-callbacks om de mutation-levenscyclus te beheren. In tegenstelling tot useQuery, dat bedoeld is voor lezen, triggert useMutation het verzoek niet automatisch en vereist een expliciete aanroep van de mutate-functie.

3

Wat is het doel van de query key in React Query?

Antwoord

De query key is een unieke identifier waarmee React Query cache en afhankelijkheden tussen queries kan beheren. Het dient om specifieke queries te identificeren, te invalideren en opnieuw te fetchen. Een query key kan een eenvoudige string zijn of een array met dynamische parameters. Het wijzigen van de query key triggert automatisch een nieuwe fetch, waardoor afhankelijkheden declaratief beheerd kunnen worden.

4

Wat betekent staleTime in de useQuery-configuratie?

5

Welke eigenschap geeft aan dat useQuery aan het laden is?

+17 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis