2017-07-19 151 views
1

我有陣營路由器4可選路徑

ReactDOM.render(
    <Provider store={store}> 
     <Router history={history}> 
      <Route exact path='/' component={Desktop}/> 
      <Route path='/OrdersView(&filters=:filters)' component={OrdersView}/>        
     </Router> 
    </Provider> 
    , document.getElementById('application') 
); 

如何寫在路由器V4可選路徑?像這樣

<Route path='/OrdersView(&filters=:filters)' component={OrdersView}/> 

對於一個組件{OrderView}。 我應該能夠收到的網址有兩個版本:

http://..../OrderView 
http://..../OrderView&filters={"a":"1"} 

我試着寫

<Route path='/OrdersView?.+' component={OrdersView}/> 

但沒有

我想這個問題是因爲我使用

this.props.location.query.filter 

回答