首页 > 解决方案 > 通过参数设置 React JS 状态

问题描述

我想知道是否可以创建一个接受参数(状态名称或实际状态的字符串)的函数,然后设置与参数相关的状态状态。

SetState(x) {
        // Assume x can be any state we have already declared (I need it work for multiple states)
        this.setState((x): false);
    }

标签: javascriptreactjsstatesetstate

解决方案


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

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

推荐阅读