ReactJS - onhashchange vs addEventListener(“hashchange”)

时间:2017-01-24 15:37:57

标签: reactjs addeventlistener hashchange

我在我的React组件中使用了一个hashchange监听器。侦听器通过onhashchange安装在componentDidMount()中,而不是通过注释行使用addEventListener()两者之间有区别吗?

componentDidMount:function(){
    onhashchange=this.checkHash
    //window.addEventListener("hashchange", this.checkHash);
},

它正在调用自定义函数checkHash()。

如何卸载侦听器?

是否与:

相同
componentWillUnmount:function(){        
    window.removeEventListener("hashchange", this.checkHash);
}

感谢。

0 个答案:

没有答案