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