React · Senior · Pytanie 38 z 75
Jak poprawnie obsłużyć anulowanie żądań w TanStack Query?
- ✓Poprawna odpowiedź: Przekazać
signalz argumentuqueryFndofetch - 2Wywołać
AbortController.abort()wonSuccess - 3Włączyć globalną opcję
cancelOnUnmount: true
Wyjaśnienie
queryFn: ({ signal }) => fetch(url, { signal }). Biblioteka anuluje żądanie, jeśli komponent odmontuje się przed odpowiedzią, zmieni się klucz lub zostanie wywołane cancelQueries. Bez przekazania signal anulowana jest tylko obsługa wyniku, a samo żądanie HTTP trwa dalej.