我正在尝试使用Router.isActive检查路由
如果当前路线是/ animals / edit
(router.isActive('/animals/edit')
是真的.
但如果当前路线是/ animals / edit / 23
(router.isActive('/animals/edit/')
是假的.
如何制作包含尾随参数的路线?
不幸的是我不认为这是可能的router.isActive,因为它不支持路径参数(即router.isActive(‘/ animals / edit /:number’)).
作为替代方案,使用React Router v4的matchPath可以:
import { matchPath } from 'react-router' const match = matchPath(currentPath,{ path: '/animals/edit(/:number)',exact: true,strict: false })
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。