← Назад
Единственный из обязательных методов в классовом компоненте. При вызове он должен проверять this.props
и this.state
.
render()
не будет вызываться, если shouldComponentUpdate()
возвращает false
.
constructor(props)
Конструктор для компонента React вызывается до того, как будет примонтирован.
Вызывается сразу после монтирования компонента (вставлено в DOM-дерево).
componentDidUpdate(prevProps, prevState, snapshot)
Вызывается сразу после обновления. Этот метод не вызывается при первоначальной отрисовки.
function componentDidUpdate(prevProps) {
// Обычное использование (не забудьте сравнить свойства):
if (this.props.userID !== prevProps.userID) {
this.fetchData(this.props.userID);
}
}
componentDidUpdate()
не будет вызываться, если shouldComponentUpdate()
возвращает false
.
Вызывается непосредственно перед размонтированием и уничтожением компонента.
shouldComponentUpdate(nextProps, nextState)
Используйте shouldComponentUpdate()
, чтобы позволить React знать, не влияет ли на результат компонента текущее
изменение состояния или свойства.
shouldComponentUpdate()
вызывается перед отрисовкой при получении новых свойств или состояний.
← Назад