ReactJS - onhashchange против addEventListener("hashchange")
Я использую слушатель hashchange в своем компоненте React. Слушатель монтируется в componentDidMount() через onhashchange
вместо того, чтобы использовать addEventListener()
через закомментированную строку. Есть ли разница между ними?
componentDidMount:function(){
onhashchange=this.checkHash
//window.addEventListener("hashchange", this.checkHash);
},
Это вызывает пользовательскую функцию checkHash().
Как мне размонтировать слушателя?
Это так же, как:
componentWillUnmount:function(){
window.removeEventListener("hashchange", this.checkHash);
}
Благодарю.