我一直试图弄清楚这一点,但没有找到正确的答案。

在下面的代码中:

this.setState(prevState => counter: prevState.counter + 1);
prevState是对当前状态的引用吗?还是它的副本?进行变异很好还是应该避免变异?

最佳答案

从文件中...



https://facebook.github.io/react/docs/react-component.html

因此,要回答您的问题,prevState是最后一个突变发生之前的状态。

关于javascript - `this.setState`中的prevstate-副本还是引用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45619297/

10-09 14:20