我有一个React Browser路由器(react-router-dom)设置,它重定向到第三方站点进行登录,并返回带有令牌的哈希参数,如下所示
https://domain/path/to/page#token=some_token&state=/1/2/3
从上面成功验证后收到的url中的state
变量中将其转换回浏览器路由的正确方法是什么
https://domain/path/to/page/1/2/3
我有以下路由器代码,侦听令牌作为哈希参数,但不起作用
const rPath = '/path/to/page';
<BrowserRouter>
<Switch>
<Route path={"/path/to/page#token"} component={LoginSuccess} />
<Route exact path= {rPath + "/:Title/:category/:id"} component={AppBody} />
<Redirect from={rPath} to={rPath + "/1/2/3" }/>
</Switch>
</BrowserRouter>