shouldComponentUpdate有什么作用
shouldComponentUpdate是生命周期之一,是不常用的一个方法,能影响组件是否重新渲染。
在更新阶段,当有了new props或者调用setState()方法,在render方法执行前会执行。默认返回false,如果返回false则不刷新组件。
shouldComponentUpdate 允许我们手动地判断是否要进行组件更新
总结
这个函数是re-render是render()函数调用前被调用的,他的两个参数nextProps和nextState,分别表示下一个props和下一个state的值。我们重写这个钩子,当函数返回false时,阻止接下来的render()调用以及组件重新渲染,反之,返回true时,组件向下走render重新渲染。