【发布时间】:2021-10-26 03:59:35
【问题描述】:
我的问题是我需要用户确认是否要继续刷新页面。如果他按No,它不会刷新页面。
请看看我到目前为止的发展:-
useEffect(() => {
window.addEventListener("beforeunload", alertUser);
return () => {
window.removeEventListener("beforeunload", alertUser);
};
}, []);
【问题讨论】:
-
你的
alertUser是这样定义的吗?const alertUser = (e) => { e.preventDefault(); e.returnValue = ""; }; -
这能回答你的问题吗? stackoverflow.com/a/64967211/8690857 请参阅第二条关于浏览器支持的说明。
-
@DrewReese。你能完成吗?就像有一个是/否可供选择。谢谢。
标签: reactjs ecmascript-6 react-hooks