componentWillReceiveProps详解(this.props)状态改变检测机制
当props发生变化时执行,初始化render时不执行,在这个回调函数里面,你可以根据属性的变化,通过调用this.setState()来更新你的组件状态,旧的属性还是可以通过this.props来获取,这里调用更新状态是安全的,并不会触发额外的render调用
此方法是通过获取state值,用setState()方法来储存数据,这样如果调用后台,避免数据丢失
改方法适用的场景:1.下拉框,当数据跟新调用后台时,这个componentWillReceiveProps方法里保存里的数据不会被清除掉,这样体验会更好一些
2.当调用后台要更新的时候,如果需要保持页面有伪数据的情况下
3.欢迎各位小伙伴随时补充
网友评论