Zarządzanie stanem · Middle · Pytanie 33 z 75

Dlaczego każda zmienna używana przez queryFn musi być częścią queryKey?

Wyjaśnienie

Klucz to tożsamość cache, jak zależności efektu. useQuery({ queryKey: ['todos'], queryFn: () => fetchTodos(filter) }) pokaże wyniki starego filtra. Plugin ESLint z regułą exhaustive-deps dla zapytań to wyłapuje.

Do poczytania

Błąd w pytaniu

Zarządzanie stanem · Middle · pytanie 33

Sprawdź się

Rozwiąż test Zarządzanie stanem · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test