我使用的是react-router v.1.0.0-rc3,我的路由配置如下:
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="track/:id" component={Track} />
<Route path="track/new/" component={NewTrack} />
</Route>
当我导航到track/new/
时,它与track/:id
路径匹配,并且组件Track
被使用。这之前没有发生过。我是否需要更改路径或者是否有任何方法可以保留此路径格式?
答案 0 :(得分:1)
只需交换它们:
<Route path="/" component={App}>
<IndexRoute component={Home} />
<Route path="track/new" component={NewTrack} />
<Route path="track/:id" component={Track} />
</Route>