易百教程

32、纯组件是什么?

React 15.3 版本中引入的纯组件。React.ComponentReact.PureComponent 的不同在于 shouldComponentUpdate() React 生命周期方法。此方法通过返回一个布尔值(truefalse)来决定组件的重新渲染。在 React.Component 中, shouldComponentUpdate()方法默认返回 true。但是在 React.PureComponent 中,它会比较 state 或 props 的变化来重新渲染组件。纯组件增强了代码的简单性和应用程序的性能。