Zarządzanie stanem · Middle · Pytanie 28 z 75
Jak odświeżyć listę po tym, jak useMutation utworzył element?
- ✓Poprawna odpowiedź: Wywołać
queryClient.invalidateQueries({ queryKey: ['todos'] })wonSuccess - 2Ponownie wywołać
useQuerywewnątrzonSuccess - 3Przeładować stronę przez
location.reload()
Wyjaśnienie
Inwalidacja oznacza pasujące zapytania jako nieaktualne i ponownie pobiera aktywne. Alternatywa - zapisać zwrócony obiekt do cache przez setQueryData. Hooków nie można wywoływać wewnątrz callbacków.