最佳答案
从反应v15.3.0开始,我们有了一个名为PureComponent的新基类来扩展内置的PureRenderMixin。我所理解的是,在引子下面,这采用了shouldComponentUpdate
内的道具的浅比较。
现在我们有3种方法来定义React组件:
PureComponent
类的组件Component
类的普通组件很久以前,我们把无状态组件称为纯组件,甚至是哑组件。似乎“纯粹”这个词的整个定义;现在在React中有所改变。
虽然我了解这三者之间的基本区别,但我仍然不确定什么时候选择什么。另外,它们对性能的影响和权衡是什么?
以下是我希望得到澄清的问题:
PureComponent
类(为了性能)?PureComponent
来获得更好的性能时,我是否需要扩展正常的Component
类?