this.setState()调用在reactjs中起什么作用?

时间:2018-11-13 22:57:37

标签: javascript reactjs ecmascript-6

我基本上知道this.setState()的用途,但是我想知道该构造函数的调用在做什么。 reactjs文档中有一个示例,其中显示了 setState 的作用,但我对该构造感到困惑。

这里:

handleClick() {
    this.setState(prevState => ({
      isToggleOn: !prevState.isToggleOn
    }));
  }

以下是完整示例:codepen

据我了解,调用了 setState 函数。作为参数,有箭头功能。 但是 prevState 来自何处?

1 个答案:

答案 0 :(得分:1)

prevState是参数的名称。

与所有参数一样,它们的值由调用该函数的代码在调用函数时确定。

您要将函数作为参数传递给setState

您尚未在setState中包含源代码,但是源代码将位于其中。

即别人写的。

您可能不需要查看该代码。 setState的文档应该告诉您将哪些参数传递给回调函数。