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

Какой хук имитирует методы жизненного цикла

useEffect заменяет методы жизненного цикла в функциональных компонентах:

  • componentDidMount: пустой массив зависимостей
js
useEffect(() => {
  console.log('Монтирование');
}, []);
  • componentDidUpdate: массив с зависимостями
js
useEffect(() => {
  console.log('Обновление при изменении пропса');
}, [someProp]);
  • componentWillUnmount: возврат функции очистки
js
useEffect(() => {
  return () => {
    console.log('Размонтирование');
  };
}, []);

Для shouldComponentUpdate используй React.memo или useMemo/useCallback для оптимизации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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