【发布时间】:2016-07-17 07:35:24
【问题描述】:
如何检查通用 react-router 路径是否与当前位置路径名匹配?
react-router path: /Movies/:id
location.pathname: /Movies/56fa7446bae6eb301e5937f3
我想使用带有菜单按钮的路由路径,设置 class="active"。
编辑:
为了澄清,我的应用程序中的路径如下所示:
/Movies/56fa7/watch
不喜欢:
/Movies/watch/56fa7
如何检查之前的路由是否有效?
没有<Link> 组件是否可行?
/Movies/56fa7/watch 在/Movies 之后是任意的,而<Link> 显然不能指向任意位置。所以让我们暂时忽略<Link>:
react-router 中是否有独立的函数或属性来检查 /Movies/:id/watch 是否处于活动状态?
【问题讨论】:
-
不行,因为不能设置。当路径名为 /Movies/56fa7446bae6eb301e5937f3 时, 将不会被激活。
标签: reactjs react-router