**react 浏览器刷新/关闭 拦截
**
componentWillMount () {
// 拦截判断是否离开当前页面
window.addEventListener('beforeunload', this.beforeunload);
}
componentWillUnmount () {
// 销毁拦截判断是否离开当前页面
window.removeEventListener('beforeunload', this.beforeunload);
}
beforeunload (e) {
let confirmationMessage = '你确定离开此页面吗?';
(e || window.event).returnValue = confirmationMessage;
return confirmationMessage;
}
本文介绍了在React应用中如何使用componentWillMount和componentWillUnmount生命周期方法来监听并拦截浏览器的页面刷新和关闭事件,通过beforeunload事件处理函数确认用户是否离开页面,提供更好的用户体验。
2524

被折叠的 条评论
为什么被折叠?



