通过参数设置 React JS 状态
Setting a React JS State via a Parameter
我想知道是否可以创建一个接受参数(状态名称字符串或实际状态)然后设置与参数相关的状态的函数。
SetState(x) {
// Assume x can be any state we have already declared (I need it work for multiple states)
this.setState((x): false);
}
是的。您将参数放在方括号中以创建动态密钥:
doSetState(str) {
this.setState({ [str]: false });
}
我想知道是否可以创建一个接受参数(状态名称字符串或实际状态)然后设置与参数相关的状态的函数。
SetState(x) {
// Assume x can be any state we have already declared (I need it work for multiple states)
this.setState((x): false);
}
是的。您将参数放在方括号中以创建动态密钥:
doSetState(str) {
this.setState({ [str]: false });
}