React·100 питань

Як правильно працювати з таймерами setTimeout/setInterval?

Відповідь
Встановлюй таймер у useEffect.
Очищай його в cleanup (clearTimeout/clearInterval).
Для interval враховуй stale closures (useRef).
Не створюй таймер на кожен рендер.
Для складної логіки зроби custom hook.
Чи корисна ця відповідь?

Інші питання цієї теми

Пов’язані питання з інших тем