Вопрос проверяет знание работы с таймерами в React и очистки эффектов.
Короткий ответ
useEffect(() => {
const intervalId = setInterval(() => {
console.log('Hello world');
}, 10000);
return () => clearInterval(intervalId); // Очистка при размонтировании
}, []);Важно:
Очистка в return — иначе интервал будет работать после удаления компонента.
Пустой массив зависимостей [] — чтобы эффект выполнился только при монтировании.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.