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(): логирование ошибок.