react 父组件改变state 子组件不必触发重新渲染

父组件每次改变state,都会触发render,然后触发子组件,如果不用触发子组件可以用

shouldComponentUpdate声明周期控制

在子组件里放入:

shouldComponentUpdate(nextPros) {

console.log('是否更新了');

if (nextPros.name== this.props.name) {

return false; //如果当前props的值和传过来的值一样就不用触发更新

}

return true;

}