Встречается на собеседованиях • сегодня
Какой второй аргумент у hook useEffect
Второй аргумент useEffect — это массив зависимостей (dependencies array). Он определяет, при изменении каких значений должен повторно выполняться эффект. Если массив пустой ([]), эффект выполнится только один раз (аналог componentDidMount). Если зависимости не переданы, эффект будет запускаться при каждом рендере.
jsx
useEffect(() => {
// Эффект выполнится при изменении `someValue`
}, [someValue]);Нюансы:
- Если пропустить массив, эффект срабатывает после каждого рендера.
- В массив можно включать пропсы, стейт или другие переменные из области видимости компонента.
- React использует сравнение по ссылке (
Object.is), поэтому мутируемые объекты/массивы могут вызвать лишние срабатывания.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы