Zarządzanie stanem · Junior · Pytanie 62 z 75
Z których pól wyniku useQuery zwykle renderuje się UI?
const { data, error, isPending, isError } = useQuery({ queryKey: ["todos"], queryFn });- ✓Poprawna odpowiedź:
isPendingdla pierwszego ładowania,isError/errordla błędów idata, gdy dane są gotowe - 2Tylko z
data; błędy trafiają do konsoli - 3Z
loadingiresult
Wyjaśnienie
status to 'pending' | 'error' | 'success'. Jeśli najpierw go sprawdzisz, TypeScript zawęzi data do zdefiniowanej wartości w gałęzi sukcesu.