问题描述
在react中,通常使用onscroll/onresize事件来处理一些操作,比如你要实现react中的懒加载技术,可能要使用这两个事件。
在挂载的周期函数中,通过addEventListener事件监听函数来绑定onscroll事件,在销毁期解除绑定的事件。
但是这样造成的结果就是——事件没有在销毁期销毁。
解决方案
一个比较好的方式,就是使用以下的方式进行解决:
window.onscroll = function(){}
解除绑定:
window.onscroll = null;