React router:位置与任何路由都不匹配

时间:2016-10-28 09:31:55

标签: reactjs react-router

有人可以帮我解决以下问题:

<Route path="/" component={ App } >
    <Route path="posts/(:id)" component={ PostsIndex } />
    <Route path="admin" component={ Admin } />
</Route>

当我添加动态路由(:id)时,出现错误:[react-router] Location&#34; / posts&#34;与任何路线都不匹配。

我删除了(:id),一切正常。

非常感谢您的帮助

1 个答案:

答案 0 :(得分:2)

<Route path="/" component={ App } >
    <Route path="posts" component={ PostsIndex }>
         <Route path="posts/:id" component={ PostsIndex } />
    </Route>
    <Route path="admin" component={ Admin } />
</Route>

在这种情况下,嵌套路线应该有所帮助。