Javascript 如何在登录后重定向到请求的URL(React)

Javascript 如何在登录后重定向到请求的URL(React),javascript,reactjs,react-router,Javascript,Reactjs,React Router,我有一个关于React路由的问题 我的目标 在正常登录中,我使用dispatch(push('/')),用户在登录后跳转到主页 在中,但我希望在从发送给用户的电子邮件中的链接登录时,将用户重定向到请求的页面(此repo中的添加信息页面)。(URL具有令牌) e、 g.此链接将通过电子邮件发送。https://localhost/add-info/token 当用户在电子邮件中按下上述链接时,用户将被重定向到登录页面,登录后,我希望用户转到信息注册页面,而不是主页 我想实现这个,但我不知道如何实现

我有一个关于React路由的问题

我的目标

在正常登录中,我使用
dispatch(push('/'))
,用户在登录后跳转到主页 在中,但我希望在从发送给用户的电子邮件中的链接登录时,将用户重定向到请求的页面(此repo中的添加信息页面)。(URL具有令牌)

e、 g.此链接将通过电子邮件发送。https://localhost/add-info/token

当用户在电子邮件中按下上述链接时,用户将被重定向到登录页面,登录后,我希望用户转到信息注册页面,而不是主页


我想实现这个,但我不知道如何实现。有人能告诉我怎么做吗?

只需在提供给用户邮件的链接中添加一个查询,然后在用户每次进入登录页面时搜索URL查询(在您的登录页面后端代码中)。是如何用JS读取URL查询的

然后在登录算法的末尾提供一个条件分派,用于重定向。像这样:

if (url.query.redirectURL)
    dispatch(push('/' + url.query.redirectURL))

这实际上就是概念…

前端有添加信息页面吗?非常感谢!你是说url应该有这样的查询<代码>https://localhost/add-info 而且不需要用户令牌?根据需要对url中给出的数据进行形状调整。通常查询如下:
https://your.domain.com/page?query1=data_you_chose&query2=data_you_chose
然后,当浏览器进入这些页面时,您的代码可以读取
query1
query2