【发布时间】:2019-06-15 13:41:22
【问题描述】:
将此视为我的反应状态
state = {
a: true,
b: false,
c: false,
d: false,
e: false
}
现在,我想在按钮单击时切换状态,如果事件等于我状态中的键 (a, b, c, d, e),我希望它为真,保持为假。目前我正在做的是..
someEvent = (event) => {
if (event === "a") this.setState({a: true, b: false, c: false, d: false, e: false})
if (event === "b")this.setState({a: false, b: true, c: false, d: false, e: false})
....
....
....
}
我希望给定的事件等于键在我的状态中具有真值,而其他一切都为假,而不是将每个状态都写入/设置为假,
我该怎么做?
【问题讨论】:
标签: javascript reactjs