Sobes.tech
Junior
109
questionbank

Назовите компоненты жизненного цикла React-компонента.

AI答案

sobes.tech AI

  • mounting (монтирование)
    • constructor(): инициализация состояния и привязка контекста.
    • static getDerivedStateFromProps(): синхронизация внутреннего состояния с пропсами.
    • render(): построение DOM.
    • componentDidMount(): выполнение эффектов после первого рендера (запросы к API, подписки).
  • updating (обновление)
    • static getDerivedStateFromProps(): (вызывается при обновлении пропсов)
    • shouldComponentUpdate(): оптимизация рендера (определяет, нужно ли перерисовывать компонент).
    • render(): перерисовка DOM.
    • getSnapshotBeforeUpdate(): получение данных о DOM перед обновлением (например, позиция прокрутки).
    • componentDidUpdate(): выполнение эффектов после обновления (изменение DOM, повторные запросы).
  • unmounting (размонтирование)
    • componentWillUnmount(): очистка ресурсов перед удалением компонента (отмена подписок, таймеров).
  • error handling (обработка ошибок)
    • static getDerivedStateFromError(): обновление состояния при ошибке в дочернем компоненте.
    • componentDidCatch(): логирование ошибок.