我的用例是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
组件永远无法访问嵌套路由path
和match
道具,即使我使用withRouter
Tracker
组件,它的路径为/
我在理论上知道我的要求不正确,因为我们可以并排放置两个或更多<Router>
,所以我的真实情况是&#34;得到最深的路线&#39; s&#s 34;
是否可以存档?或者是否有任何解决方案,我的页面查看统计信息可以解析URL的相应路径路径和参数?