繁体   English   中英

在 React Router v6 中检测重定向的 url

[英]Detect the url of redirection in React Router v6

我正在使用 React v6,我想要一个按钮,将用户重定向到将他重定向到当前页面的页面。

而且我知道这个问题可能包含两个不同的问题,所以这就是问题的重点:

  • 重定向到当前页面的页面不是来自另一个域。
  • 通过单击我正在处理的同一个反应应用程序中的其他位置的按钮,用户被重定向到当前页面。

我找不到使用 react v6 的干净方法,所有其他答案都显示了使用过时和极其旧版本的react-router-dom的解决方案。

只是使用类似的东西不是一种选择吗?

    const navigate = useNavigate();
    ...
    navigate(-1);

我不确定您是否想在您重定向的页面中执行某些操作。 如果您想立即重定向,您可以执行以下操作

const navigate = useNavigate()
...
// when clicked on button
const handleClick = () => {
  navigate("redirect")
  navigate("current url", { replace: true })
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM