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

Какие знаешь аргументы в useEffect

Основные аргументы useEffect:

  1. Эффект (функция) – колбэк, содержащий логику side-эффекта. Может возвращать функцию очистки.
  2. Массив зависимостей – опциональный параметр, определяет, когда эффект будет перезапускаться.

Примеры:

jsx
// Без зависимостей (запускается при каждом рендере)
useEffect(() => {
  console.log('Component rendered');
});

// С пустым массивом (только при монтировании)
useEffect(() => {
console.log('Component mounted');
return () => console.log('Component unmounted');
}, []);

// С зависимостями (при изменении count)
useEffect(() => {
document.title = Count: ${count};
}, [count]);

text

Нюансы:
- Если не передать массив вообще – эффект запускается после каждого рендера
- Пустой массив `[]` – эффект работает как `componentDidMount`
- Функция очистки (возвращаемая из эффекта) – аналог `componentWillUnmount`
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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