Вопрос проверяет умение управлять жизненным циклом побочных эффектов и отменять неактуальные операции.
Короткий ответ
Cleanup-функция в useEffect позволяет отменить или игнорировать результат старого запроса, когда эффект больше не актуален. Она вызывается перед повторным запуском эффекта или при размонтировании компонента. Благодаря этому устаревшие запросы не могут обновить состояние. Это один из базовых способов защиты от race condition.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.