2017-07-10 66 views

回答

1

您可以利用url path parameters来指定匹配相同路由的多个路径。

在你的情况下,路由会像

<Route path = "/test/:param/id-1" component={MyComponent}/> 

如果你只想匹配​​和/products/id-1,那么你可以在路径PARAM使用正则表达式。 react-router利用该path-to-regexp理解的路径,

它的有关文件是否存在与react-router documentation

所以,你可以使用

<Route path = "/test/(orders|products)/id-1" component={MyComponent}/> 
+0

非常感谢你玉米粥,但我想参数将是[order,product]之一。 – ryouaki

+0

检查更新 –

+0

谢谢,我会尽力的。 – ryouaki