路径匹配两个路径,params和static

时间:2017-09-18 19:35:28

标签: reactjs react-router react-router-v4

简单问题,我有两条路线,当我去/ article / submit时它们都匹配。

<Route path="/article/submit" component={ requireAuth(SubmitArticlePage) } />
<Route path="/article/:articleSlug" component={ ArticlePage } />

我知道我可以在提交路径中添加额外的东西,但我想知道可以做些什么。

谢谢。

1 个答案:

答案 0 :(得分:1)

<Switch>
  <Route path="/article/submit" exact component={ requireAuth(SubmitArticlePage) } />
  <Route path="/article/:articleSlug" component={ ArticlePage } />
</Switch>

添加精确,并使用开关仅渲染首先匹配的内容。

https://reacttraining.com/react-router/web/api/Route/exact-bool