所以,我目前将以下内容作为我的url地图的一部分进行反应。
<Route path="dog" component={DogWrapper}>
<Route path=":id" component={DogDetails}/>
<Route path=":id/genealogy" component={Genealogy}/>
</Route>
但我从来没有打过Genealogy组件。任何想法为什么?
答案 0 :(得分:0)
您的问题在于订购。 React-router在优先级上工作,因此它始终首先采用:id路由。向上移动geneaolgy
路线,您应该全部设置。
https://github.com/reactjs/react-router/blob/master/docs/guides/RouteMatching.md#precedence