在使用window.onscroll + getBoundingClientRect()做下拉触底加载更多时,点击其中item跳转时,没有取消事件监听导致一直报错,(组件销毁时取消监听)还有异步请求(当跳转时请求数据回来发现没有state接收也会报错) //getBoundingClientRect方法返回元素的大小及其相对于视口的位置 componenWillUnmount(){ window.onscroll = null; //取消网络异步处理 //固定写法 this.setState = (state,callback) =>{ return } }