【发布时间】:2019-06-10 17:01:42
【问题描述】:
我正在使用 mobx,并且我有多个模态,例如“menuModal”、“feedbackModal”、“reviewModal”等等。对于每个模态,我都有一个状态“isMenuModalOpen”、“isFeedbackModalOpen”、“isReviewModalOpen”。根据状态模式打开或关闭。对于每个状态,我都有一个在点击时切换状态的功能。是否可以仅使用一种功能和一种状态来处理所有这些模态。
@observable public isFeedbackModalOpen = false
@observable public isReviewModalOpen = false
@observable public isMenuModalOpen = false
@action.bound
public menuModalToggle() {
this.isMenuModalOpen = !this.isMenuModalOpen
}
@action.bound
public feedbackModalToggle() {
this.isFeedbackModalOpen = !this.isFeedbackModalOpen
}
@action.bound
public feedbackModalToggle() {
this.isReviewModalOpen = !this.isReviewModalOpen
}
onClick={() => {
this.props.store.modal.feedbackModalToggle()
}}
【问题讨论】:
标签: javascript reactjs mobx-react