React.PureComponent与React.Component的区别在于PureComponent通过prop和state的浅对比实现了shouldComponentUpdate();

      我们知道只要执行一次setState默认就会render一次,当使用PureComponent时,react会浅层次的对state和prop进行diff,这样可以在一定程度上提高性能。由于是浅对比的,所以深层对象可能会出错,还有就是PureComponent与忽略整个组件的子级,所以需要确保子级组件也是Pure的。