React Router v4使用哈希(数字符号)符号处理路径

时间:2017-09-26 14:02:04

标签: reactjs hash navigation react-router-v4 react-router-dom

我试图在我的反应应用程序中使用Twitch Login。 Twitch通过重定向uri返回数据为" http://yourwebsite.com/#accesstoken=13324324"但我无法处理它。 React路由器正在导航到NotFound。

注意: 如果我导航到" http://yourwebsite.com/accesstoken=13324324"没有"#"它导航到主页。

我的App.js:

<Provider store={store}>
    <BrowserRouter>
      <div>
        <div className="bg"></div>
        <MasterPage></MasterPage>
        <div className="BrowserRouter">
          <Switch>
            <Route exact path='/' component={MainPage} />
            <Route path='/home/:id?' component={MainPage} />
            <Route path='/profile' component={Profile} />
            <Route path='/stream' component={Stream} />
            <Route path='/store' component={Market} />
            <Route component={NotFound} />{/*no match*/}
          </Switch>
        </div>
      </div>
    </BrowserRouter>
  </Provider>

我该如何处理?

0 个答案:

没有答案