Встречается на собеседованиях • сегодня

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

Если не указать массив зависимостей в `useEffect`, хук будет выполняться **после каждого рендера** компонента. Это может привести к: 1. Бесконечным циклам, если эффект изменяет состояние, которое вызывает ререндер 2. Лишним вызовам API или другим сайд-эффектам 3. Проблемам с производительностью Пример: ```jsx function Counter() { const [count, setCount] = useState(0); useEffect(() => { // Будет выполняться после каждого рендера! setCount(count + 1); // Бесконечный цикл }); // Нет массива зависимостей return
{count}
; } ``` Для однократного выполнения эффекта при монтировании используйте пустой массив: `useEffect(() => {}, [])`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы