如何使用setState()将局部变量值分配给state?

时间:2019-06-13 15:18:39

标签: reactjs

我想将一个函数本地的值设置为一个状态变量。代码看起来像这样:

function someName(){
  let aVariable = "Value";

  // copy value of aVariable to a state variable
  this.setState(st => {
      guessedWord: aVariable;
  });
}

在我的问题中,aVariable是字符串上的一些if / else条件的结果,该字符串的字符是从set()获得的。

我尝试过:

this.setState({ guessedWord: aVariable });

this.setState({ guessedWord: this.aVariable });

this.setState(() => {
  return {
    guessedWord: finalString
  };
});

我不确定是否无法分配这样的变量,或者我是否缺少某些内容。

如果您可以在这里帮助我,或者带我详细介绍此案的文档,这将对您有所帮助。谢谢您的欢呼:-)

0 个答案:

没有答案