2016-08-01 103 views
0

我正在使用React-router在我reactjs web应用中进行路由。我想要一组不同的路线来渲染相同的组件。相同组件的不同路由

例如:

http://example.com/abc 
http://example.com/xyz 
http://example.com/pqr 

这些所有的URI将呈现相同的组件

注:我不希望所有的路由来呈现相同的组件。我只想ABC,XYZ和PQR呈现相同的组件

回答

2

只要定义他们,

<Router history={browserHistory}> 
    <Route path="/" component={App}> 
     <Route path="abc" component={YourComponent}/> 
     <Route path="xyz" component={YourComponent}/> 
     <Route path="pqr" component={YourComponent}/> 
     <Route path="*" component={NoMatch}/> 
    </Route> 
    </Router> 
+0

是他们的任何方式来定义这只能使用单行?像 programmer

+1

我不确定,但是如果path值可以定义为regexp,那么可以这样做。 – Tugrul

+0

你可以有一组路径并通过它们映射,为每个路径返回一个'Route'。 – Geraint