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啊
React,通過props傳遞immutable類型數據的疑問,跪求能人解答
蠱毒傳說
2018-10-17 17:31:53