react 生命周期 取消时间监听

在使用window.onscroll + getBoundingClientRect()做下拉触底加载更多时,点击其中item跳转时,没有取消事件监听导致一直报错,(组件销毁时取消监听)还有异步请求(当跳转时请求数据回来发现没有state接收也会报错)

//getBoundingClientRect方法返回元素的大小及其相对于视口的位置
componenWillUnmount(){
     
	window.onscroll = null;
	//取消网络异步处理
	//固定写法
	this.setState = (state,callback) =>{
     
		return
	}
	
}

你可能感兴趣的:(学习笔记)