Как работает useEffect?

Junior
457 просмотров
AFK Offer AI

useEffect — это хук для побочных эффектов: запросы к API, подписки, таймеры, работа с DOM. Первый аргумент — функция-эффект, второй — массив зависимостей. Без массива — выполняется после каждого рендера. Пустой массив [] — только при монтировании. С зависимостями [a, b] — когда меняются a или b. Функция-эффект может вернуть cleanup-функцию для отписки и очистки. Типичная ошибка — забыть зависимость, из-за чего эффект работает со stale данными.

Следующий вопрос

Что такое замыкание (closure)?