我指的是Dan Abramov的一则帖子:
PSA:如果在任何地方使用它,React.PureComponent都会使您的应用程序变慢。
(Dan's tweet on the topic)
有人可以详细说明吗?谢谢。
最佳答案
PureComponent通过对组件状态和props进行比较来实现一个shouldComponentUpdate。它将currentProps与nextProps(状态类似)进行比较,并且仅当发生更改时,才调用render方法。这种比较的额外开销肯定会降低应用程序的速度,尤其是在您的组件和状态繁重的情况下。