React / Next.js

React Query (TanStack Query)

useQuery, useMutation, invalidation, cache, refetch, stany ładowania/błędów, optimistic updates, query keys, paginacja

20 pytań z rozmów·
Mid-Level
1

Jaka jest główna rola useQuery w React Query?

Odpowiedź

useQuery to podstawowy hook do pobierania danych tylko do odczytu z API lub źródła danych. Automatycznie zarządza cache, stanami ładowania, błędami i strategiami refetch. W przeciwieństwie do useEffect z fetch, useQuery optymalizuje wydajność, unikając nadmiarowych żądań dzięki inteligentnemu systemowi cache.

2

Którego hooka należy użyć do wykonania mutacji POST do API?

Odpowiedź

useMutation to hook dedykowany operacjom zapisu, takim jak POST, PUT, PATCH lub DELETE. Udostępnia callbacki onSuccess, onError i onMutate do zarządzania cyklem życia mutacji. W przeciwieństwie do useQuery, który służy do odczytu, useMutation nie uruchamia żądania automatycznie i wymaga jawnego wywołania funkcji mutate.

3

Do czego służy query key w React Query?

Odpowiedź

query key to unikalny identyfikator, który pozwala React Query zarządzać cache i zależnościami między zapytaniami. Służy do identyfikacji, invalidacji i refetchowania konkretnych zapytań. query key może być prostym stringiem lub tablicą zawierającą dynamiczne parametry. Zmiana query key automatycznie wyzwala nowy fetch, co pozwala deklaratywnie zarządzać zależnościami.

4

Co oznacza staleTime w konfiguracji useQuery?

5

Która właściwość wskazuje, że useQuery jest w trakcie ładowania?

+17 pytań z rozmów

Opanuj React / Next.js na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo