shouldComponentUpdate(nextProps, nextState) {
if (this.props.marker != nextProps.marker)
{
return false;
}
}
第一次
this.props.marker =“ v” nextProps.marker =“ s”
应返回假值。
第二次
this.props.marker =“ s” nextProps.marker =“ s”
跳过函数shouldComponentUpdate ... if语句未执行。
答案 0 :(得分:0)
shouldComponentUpdate(nextProps, nextState) {
if (this.props.marker != nextProps.marker)
{
return false;
}
//Adding the else if, fixes the problem
else if(this.props.marker == nextProps.marker){
return true;
}
}