Javascript 登录后重定向网站路径,而不是主页路径

Javascript 登录后重定向网站路径,而不是主页路径,javascript,reactjs,firebase,react-router,Javascript,Reactjs,Firebase,React Router,从电子邮件到用户订单列表页面的路径,如果未登录,将转到登录页面。如何在登录后将页面转到订单列表页面?当前登录后,页面将转到主页我想您可以使用goBack()方法 import { useHistory } from 'react-router-dom' const history = useHistory() 登录后 history.goBack(); 希望这能帮助你解决问题 因此,对于登录按钮,请执行以下操作 <button> <Link to={{

从电子邮件到用户订单列表页面的路径,如果未登录,将转到登录页面。如何在登录后将页面转到订单列表页面?当前登录后,页面将转到主页

我想您可以使用
goBack()
方法

import { useHistory } from 'react-router-dom'
const history = useHistory()
登录后

history.goBack();

希望这能帮助你解决问题

因此,对于登录按钮,请执行以下操作

<button>
   <Link
     to={{
        pathname: '/login',  // this pathname should be equal to the route that you have defined for Login page
        state: { from: 'cart' },
     }}
    >
    Login to see order list
    </Link>
</button>

电子邮件中的此链接
useEffect(() => {
    if (user is logged in condition) {
      let intended = history.location.state; // this history object comes react-router-dom
      if (intended) {
        history.push(intended.from);
      } 
    }
}, []);