Поскольку реакции устарели, многие из них Lifecycle Methods
я обнаружил, что при использовании redux
и connect
, когда я хочу увеличить локальное состояние component
, я использую componentDidUpdate
,Проблема только в том, что prevProps, prevState
передается в эту функцию.
Это означает, что у меня есть nextProps, nextState
внутри shouldComponentUpdate
lifeCycle`.
Мне кажется, что по своей сути неправильно делать что-то следующим образом:
shouldComponentUpdate(nextProps) {
const { status_status } = nextProps;
if(status_status === "error") {
this.props.dispatch(resetStatus());
}
return true;
}
Это, безусловно, antiPattern
, и я не должен этого делать.
Как я могу получить nextProps
без использования shouldComponentUpdate