【问题标题】:React router: Location did not match any routes反应路由器:位置不匹配任何路由
【发布时间】:2016-10-28 09:31:54
【问题描述】:

谁能帮我解决以下问题:

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

当我添加动态路由 (:id) 时,我收到一个错误:[react-router] Location "/posts" did not match any routes.

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

非常感谢您的帮助

【问题讨论】:

  • 尝试将 (:id) 替换为 :id 并告诉我是否可行。
  • 不是 :id 也不是 (:id)

标签: reactjs react-router


【解决方案1】:
<Route path="/" component={ App } >
    <Route path="posts" component={ PostsIndex }>
         <Route path="posts/:id" component={ PostsIndex } />
    </Route>
    <Route path="admin" component={ Admin } />
</Route>

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

【讨论】:

猜你喜欢
  • 2017-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-14
  • 1970-01-01
  • 2017-08-06
  • 1970-01-01
  • 2017-02-11
相关资源
最近更新 更多