反应路由器,在params

时间:2016-05-09 03:00:11

标签: javascript reactjs react-router

所以,我目前将以下内容作为我的url地图的一部分进行反应。

<Route path="dog" component={DogWrapper}>
    <Route path=":id" component={DogDetails}/>
    <Route path=":id/genealogy" component={Genealogy}/>
</Route>

但我从来没有打过Genealogy组件。任何想法为什么?

1 个答案:

答案 0 :(得分:0)

您的问题在于订购。 React-router在优先级上工作,因此它始终首先采用:id路由。向上移动geneaolgy路线,您应该全部设置。

https://github.com/reactjs/react-router/blob/master/docs/guides/RouteMatching.md#precedence