render() {
//通过prop传递给子组件HotelFilterHeader两个 prop, type 和 list
return (
<div>
<HotelFilterHeader type={this.state.data.get('type')} list={this.state.data.get('list')}/>
</div>
)
}
在HotelFilterHeader组件接收到prop后,进行比较。
componentWillReceiveProps(nextProps){
console.log(Immutable.is(this.props.list, nextProps.list)); // false
console.log(Immutable.is(this.props, nextProps)); // true
//为什么一个false一个true啊,按理说list已经false了,props的比较也应该是false啊
}
为什么一个false一个true啊,按理说list已经false了,props的比较也应该是false啊
白猪掌柜的
相关分类