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);
}
}
}, []);