В моем собственном проекте реакции, когда я нажимаю кнопку, состояние моего приложения mobx обновляется.
Я хочу использовать реаги lifecycle method
, чтобы прослушать это обновление и автоматически обновить его.Поэтому я использую componentDidUpdate
.
componentDidUpdate(nextProps, nextState) {
this.setState({number:store.requestObject.number},
console.log(this.state.number), 'state changed')
}
Но, похоже, этот метод не обновляется автоматически.
Должен ли я использовать другой метод жизненного цикла?Любые комментарии или советы будут действительно полезны.Заранее спасибо!
Отредактировано
На моем первом экране у меня есть кнопка и onPress
Я могу сохранить данные в mobx
store
.Затем на втором экране я хочу вызвать mobx
state
и обновить его, указав состояние моего текущего компонента.Я мог бы использовать кнопку что-то вроде:
<Button onPress={()=> this.setState({currentState:store.mobxState})}>
Тогда мой текущий component state
будет соответствовать mobx state
, он работает нормально, но я хочу сделать это автоматически (не с кнопкой).