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

Какие знаешь методы жизненного цикла компонента

В React есть три категории методов жизненного цикла:

  1. Монтирование:
  • constructor() – инициализация состояния
  • render() – отрисовка компонента
  • componentDidMount() – после вставки в DOM
  1. Обновление:
  • shouldComponentUpdate() – оптимизация рендеринга
  • render()
  • componentDidUpdate() – после обновления DOM
  1. Размонтирование:
  • componentWillUnmount() – очистка перед удалением

Пример:

jsx
class Clock extends React.Component {
  componentDidMount() {
    this.timerID = setInterval(() => this.tick(), 1000);
  }

  componentWillUnmount() {
    clearInterval(this.timerID);
  }

  tick() {
    this.setState({ time: new Date() });
  }
}

В функциональных компонентах используются хуки:

  • useEffect(() => {}, []) – аналог componentDidMount
  • useEffect(() => () => {}) – аналог componentWillUnmount
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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