我基本上知道this.setState()
的用途,但是我想知道该构造函数的调用在做什么。 reactjs文档中有一个示例,其中显示了 setState 的作用,但我对该构造感到困惑。
这里:
handleClick() {
this.setState(prevState => ({
isToggleOn: !prevState.isToggleOn
}));
}
以下是完整示例:codepen
据我了解,调用了 setState 函数。作为参数,有箭头功能。 但是 prevState 来自何处?
答案 0 :(得分:1)
prevState
是参数的名称。
与所有参数一样,它们的值由调用该函数的代码在调用函数时确定。
您要将函数作为参数传递给setState
。
您尚未在setState
中包含源代码,但是源代码将位于其中。
即别人写的。
您可能不需要查看该代码。 setState
的文档应该告诉您将哪些参数传递给回调函数。