React Router,在参数之后嵌套路由
React Router, nesting routes after the params
因此,我目前将以下内容作为我的 url 反应地图的一部分。
<Route path="dog" component={DogWrapper}>
<Route path=":id" component={DogDetails}/>
<Route path=":id/genealogy" component={Genealogy}/>
</Route>
但我从来没有点击过 Genealogy 组件。关于为什么的任何想法?
您的问题与订购有关。 React-router 按优先顺序工作,所以它总是首先采用 :id 路由。向上移动 geneaolgy
路线,您应该已经准备就绪。
https://github.com/reactjs/react-router/blob/master/docs/guides/RouteMatching.md#precedence
因此,我目前将以下内容作为我的 url 反应地图的一部分。
<Route path="dog" component={DogWrapper}>
<Route path=":id" component={DogDetails}/>
<Route path=":id/genealogy" component={Genealogy}/>
</Route>
但我从来没有点击过 Genealogy 组件。关于为什么的任何想法?
您的问题与订购有关。 React-router 按优先顺序工作,所以它总是首先采用 :id 路由。向上移动 geneaolgy
路线,您应该已经准备就绪。
https://github.com/reactjs/react-router/blob/master/docs/guides/RouteMatching.md#precedence