反应路由器路径作为数组

时间:2019-03-13 15:13:21

标签: react-router

我有这样的代码:

<BrowserRouter>
  <Switch>
    <Route path="/" exact component={component1} />
    <Route path="/somewhere/:something" component={component2} />
  </Switch>
</BrowserRouter>

我尝试了此操作,因为最后,我想用相同的组件/结果匹配多个路径:

<BrowserRouter>
  <Switch>
    <Route path={["/somewhere/:something","/somewhere2/:something"]} component={component2} />
  </Switch>
</BrowserRouter>

并且路径匹配,但是我的参数(:something)没有传递给它。知道为什么吗? react-router的文档tells me

  

path-to-regexp@^1.7.0可以理解的任何有效URL路径或路径数组。

1 个答案:

答案 0 :(得分:1)

该功能仅在added to React-Router之前才发布。您需要升级您的react-router安装,以便能够匹配文档并使用该功能。

相关问题