В настоящее время я пытаюсь создать функцию, которая должна запускаться в моем реагирующем компоненте, когда мой наблюдаемый объект в моем магазине изменяется (я использую mobx).
это мой магазин =>
class myStore{
@observable myVariable
}
это мой компонент реакции =>
@observer
export default class MyComponent etends React.component {
render(){
//rendering stuff here
}
someFunctionTriggeredByObservableChanged(){ // maybe a intercept or observe from mobx ?
}
}
Мне было интересно, могу ли я использовать, возможно, перехват или наблюдение из mobx непосредственно в моем реагирующем компоненте?
Спасибо,





Вы ищете reaction
@inject('store')
@observer
export default class MyComponent etends React.component {
componentDidMount() {
reaction(
() => this.props.store.myVariable,
() => {
console.info('reaction');
// do your stuff
}
)
}
...
}