【发布时间】:2021-12-28 17:13:10
【问题描述】:
我有一个应用程序,每当用户单击返回按钮时,我都想问:“您可能有一些未保存的更改。您确定要返回吗?”。 我怎样才能实现这种反应? 我可以为此使用反应路由器dom吗?还是有其他方法?
【问题讨论】:
-
您使用的是什么版本的
react-router和react-router-dom?在您的项目目录中运行npm list react-router-react-router-dom并报告。 -
是的..我会..它是最新的..也许 5
-
嗯,当前是 v6,它删除了任何类型的
Prompt组件以阻止导航操作,并且不直接暴露history对象甚至执行history.block。版本 5 确实 但是这样做。您使用的版本是一个非常相关且重要的细节。
标签: javascript reactjs react-router react-router-dom