shouldComponentUpdate()

来源:4-9 React 生命周期函数的使用场景

路人zl

2018-12-09

@dell
老师您好,对于 shouldComponentUpdate( nextProps, nextState ){}关于这个两个参数还是不太明白。
shouldComponentUpdate( nextProps, nextState ){

if( nextProps.data !== this.props.data ){
  console.log( "next", nextProps.data );
  console.log( "this.props", this.props.data );
  return true;
}else{
  console.log( "false,next", nextProps.data );
  console.log( "false,this.props", this.props.data );
  return false;
}

}
不管怎么打印为什么 next.props.data 和 this.props.data的值总是一样的?

写回答

1回答

Dell

2018-12-09

data是个对象吧,对象的引用是不变的,亲! 你弄个字符串比比看

0
2
Dell
回复
路人zl
同学你好,我真记不住每节课我的代码了,但是如果两者一样,说明你确实没有做任何修改啊
2018-12-10
共2条回复

React零基础入门到实战,完成企业级项目简书网站开发

主流新技术 React-redux,React-router4,贯穿基础语法

5275 学习 · 2496 问题

查看课程