我正在尝试拦截浏览器中back
按钮的点击次数。
在React组件中,我这样做:
componentWillMount() { /* also tried componentDidMount() */
window.onpopstate = (e)=>{
console.log(e)
};
但没有任何反应。 截取后退按钮(或popstate)事件的正确方法是什么?
答案 0 :(得分:0)
如果我在window.onpopstate
内重新分配了componentWillUnmount
,因为在事件发生之前卸载了该组件,这对我来说并不适用。