Reactjs 反应路由:使用id_令牌的交换机未按预期工作

Reactjs 反应路由:使用id_令牌的交换机未按预期工作,reactjs,oauth-2.0,react-router,url-routing,access-token,Reactjs,Oauth 2.0,React Router,Url Routing,Access Token,我在React中使用以下路由语句: <Switch> <Redirect from="/start" to="/xyz" /> <Route path="/xyz" component={MyTab} /> <Route exact path="**" component={NotFou

我在React中使用以下路由语句:

  <Switch>
     <Redirect from="/start" to="/xyz" />                            
     <Route path="/xyz" component={MyTab} />
     <Route exact path="**" component={NotFound} />
  </Switch>

现在,在我的浏览器中,我用一个散列片段转到/start路径。我观察到的是:

  • 当哈希片段只有状态时 (例如
    http://localhost:3000/start#state=ABC
    ),我在 我的标签,如预期的那样
  • 当哈希片段同时具有状态id\u令牌(例如
    http://localhost:3000/start#state=ABC&id_token=PQR
    ),我在 未找到,与预期不同

为什么以及如何使第二个案例也在MyTab中结束?

以下内容适用于您:

 <Switch>
     <Route path="/start" component={MyTab} />                          
     <Route path="/xyz" component={MyTab} />
     <Route component={NotFound} />
  </Switch>

不,它没有!不管怎样,我想要的是这个重定向,而不是路由。