React · Senior · Запитання 38 з 75
Як правильно підтримати скасування запиту в TanStack Query?
- ✓Правильна відповідь: Передати
signalз аргументуqueryFnуfetch - 2Викликати
AbortController.abort()вonSuccess - 3Увімкнути глобальну опцію
cancelOnUnmount: true
Пояснення
queryFn: ({ signal }) => fetch(url, { signal }). Бібліотека скасує запит, якщо компонент розмонтовано до відповіді, ключ змінився або викликано cancelQueries. Без передавання signal скасовується лише обробка результату, а сам HTTP-запит триває.