通过参数设置 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 });
}