【发布时间】:2019-01-25 16:57:59
【问题描述】:
在组件中,我想根据Mobx状态打开一个modal。但我对此感到困惑。
在 Mobx 中,我有一个返回报告的计算函数。
@observable report= null;
@computed get getErrorReport(){return this.report}
并且在组件中,如果出现错误,我想打开一个模式,为此我需要设置模式标志。
render() {
const { getErrorReport } = this.props.myStore!;
if(getErrorReport) {this.setState({modalOpen:true})}
.....
}
当然,这个更新是错误的。通常在这些情况下,我们需要setState 渲染应该是什么方法?
【问题讨论】:
标签: reactjs mobx setstate mobx-react