我想检索组件外部的当前参数,并且据我所知,React Router没有提供方便的方法.
有时在0.13之前,路由器有getCurrentParams()这是我以前使用的.
现在我能想到的最好的事情是:
// Copy and past contents of PatternUtils into my project
var PatternUtils = require('<copy of PatternUtils.js>')
const { remainingPathname, paramNames, paramValues } =
PatternUtils.matchPattern(
"<copy of path pattern with params I am interested in>",
window.location.pathname);
Run Code Online (Sandbox Code Playgroud)
有没有办法用React路由器做到这一点?
你可以使用matchPath:
import { matchPath } from 'react-router'
const { params }= matchPath(window.location.pathname, {
path: "<copy of path pattern with params I am interested in>"
})
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |