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

Какие аргументы принимает useEffect

useEffect принимает два аргумента:

  1. Функция-эффект — колбэк, содержащий логику эффекта (запросы, подписки, таймеры и т.д.). Может возвращать функцию очистки (cleanup), которая выполняется перед повторным вызовом эффекта или при размонтировании компонента.
  1. Массив зависимостей (опционально) — список переменных, при изменении которых эффект будет перезапускаться. Если массив пуст ([]), эффект выполнится только один раз (аналог componentDidMount). Если зависимостей нет, эффект будет запускаться при каждом рендере.
jsx
useEffect(() => {
  // Логика эффекта
  console.log('Эффект выполнен');

  return () => {
    // Cleanup-функция
    console.log('Очистка эффекта');
  };
}, [dependency]); // Зависимость
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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