在react-router v4中,是否可以从该Route组件中获取最深的路由参数

时间:2017-12-26 11:01:55

标签: react-router react-router-v4

我的用例是react-router v4具有通用页面查看统计功能,所以它看起来像:

<Provider store={store}>
  <Router>
    <Tracker>
      <App />
    </Tracker>
  </Router>
</Provider>

我的高级要求是从路由中获取所有参数,因此可以将/users/kitty/books/199231的URL解析为:

{
  path: '/users/:username/books/:isbn',
  params: {
    username: 'kitty',
    isbn: '199231'
  }
}

问题是,我的Tracker组件永远无法访问嵌套路由pathmatch道具,即使我使用withRouter Tracker组件,它的路径为/

我在理论上知道我的要求不正确,因为我们可以并排放置两个或更多<Router>,所以我的真实情况是&#34;得到最深的路线&#39; s&#s 34;

是否可以存档?或者是否有任何解决方案,我的页面查看统计信息可以解析URL的相应​​路径路径和参数?

0 个答案:

没有答案