Что произойдёт, если массив зависимостей useEffect пустой?

Пустой массив означает, что эффект не зависит от реактивных значений компонента и не повторяется из-за обычных обновлений props или state.

Короткий ответ

Что ответить на собеседовании

Пустой массив означает, что эффект не зависит от реактивных значений компонента и не повторяется из-за обычных обновлений props или state.

Подробный разбор

Ответ с пояснениями

Условие

Что произойдёт, если массив зависимостей useEffect пустой?

Ответ

Пустой массив означает, что эффект не зависит от реактивных значений компонента и не повторяется из-за обычных обновлений props или state.

Setup выполняется при монтировании, cleanup — при размонтировании. В development StrictMode возможна дополнительная проверка setup/cleanup. Если эффект читает меняющиеся props или state, пустой массив может оставить устаревшее замыкание; скрывать реальные зависимости ради «одного запуска» неправильно.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее