reactjs - 如何防止重新加载并显示自定义弹出窗口?

标签 reactjs forms react-hooks

我有一个表单,当我的用户尝试重新加载时,我需要显示弹出窗口 "If you reload the page you cannot use this form" .
使用浏览器中的按钮重新加载页面 enter image description here
如何防止重新加载并显示自定义弹出窗口?

最佳答案

浏览器旨在通过 native 弹出窗口进行确认 https://developer.mozilla.org/en-US/docs/Web/API/Window/beforeunload_event
这不能定制(这将需要异步处理)
如果后者是可能的,人们会被困在色情页面上并且永远没有机会离开它们。

关于reactjs - 如何防止重新加载并显示自定义弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66971642/

相关文章:

javascript - 用于检查输入是否不为空的 Jquery 脚本。空格键问题

reactjs - React - 更新多个 useEffect/useCallback 依赖项,但仅调用一次效果

reactjs - 如何在 axios 中使用备忘录?

typescript - 我应该如何测试 React Hook "useEffect"使用 Typescript 进行 api 调用?

reactjs - Next JS config 多插件配置

javascript - 使用Reducer React方法

android - Android 中的 Activity 和简单表单之间的根本区别是什么?

php - Firefox 上传表单问题

javascript - 使用 NextJs 调用子级中的 getInitialProps

javascript - 状态不工作的简单 React 示例