【发布时间】:2018-12-19 21:53:07
【问题描述】:
我很清楚为什么我们需要函数式 setState 以及它是如何工作的,例如
this.setState((prevState, props) => ...);
如上所述,您将先前的状态作为参数。
但是在参数中也要注意props。
Here遇到了关于function setState中props的解释:
此外,当更新依赖于道具时也适用。这些 当从父母那里收到道具时,也会变得陈旧 在异步执行开始之前,组件已更改。 因此,this.setState() 中的函数作为第二个参数 道具。
但是那个解释仍然没有点击到我。
有人可以举一个“道具”如何变得陈旧的例子吗?例如可能是一个代码 sn-p,它在使用 this.props 而不是 setState 采用的回调函数的参数中指定的“props”时演示了一个错误?
换句话说,我不明白为什么在功能 setState 中需要 props 参数,并且很高兴看到一个为什么需要它的示例。
【问题讨论】:
标签: javascript reactjs