React · Middle · Запитання 13 з 75

Як уникнути гонки під час завантаження даних у useEffect, якщо userId швидко змінюється?

Пояснення

Відповіді можуть прийти не за порядком, і стара відповідь перезапише нову. У cleanup ставлять ignore = true (результат ігнорується) або викликають controller.abort() (запит скасовується). Ще краще - використовувати TanStack Query або завантаження даних у фреймворку, де це розв'язано.

Де почитати

Помилка в запитанні

React · Middle · запитання 13

Перевірте себе

Пройдіть тест React · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест