我指的是Dan Abramov的一则帖子:


  PSA:如果在任何地方使用它,React.PureComponent都会使您的应用程序变慢。


(Dan's tweet on the topic)

有人可以详细说明吗?谢谢。

最佳答案

PureComponent通过对组件状态和props进行比较来实现一个shouldComponentUpdate。它将currentProps与nextProps(状态类似)进行比较,并且仅当发生更改时,才调用render方法。这种比较的额外开销肯定会降低应用程序的速度,尤其是在您的组件和状态繁重的情况下。

09-30 13:00