Javascript 通过参数设置React JS状态

Javascript 通过参数设置React JS状态,javascript,reactjs,state,setstate,Javascript,Reactjs,State,Setstate,我想知道是否可以创建一个函数,该函数接受一个参数(状态名字符串或实际状态),然后设置与该参数相关的状态 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(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 });
}

对。将参数放在方括号中以创建动态键:

doSetState(str) {
  this.setState({ [str]: false });
}

您可以添加一些如何调用此函数的示例吗?听起来好像
setState
已经完成了您想要的功能…是的,您可以使用参数来完成。您可以添加一些如何调用此函数的示例吗?听起来好像
setState
已经做了您想要做的事情……是的,您可以使用参数来完成。