请教一个 react router 问题 ,我想获取获取当前路径匹配的 path(user/:id)而不是 pathname(user/111),用的 umi,我记得 react 之前好像是区分 path 和 url 的先谢谢了

2020-08-01 23:45:21 +08:00
 cw2k13as

请教一个 react router 问题 ,我想获取当前路径匹配的 path ( user/:id )而不是 pathname(user/111),用的 umi,我记得 react 之前好像是区分 path 和 url,我又找不到资料了的先谢谢了

2659 次点击
所在节点    React
5 条回复
dubenshu
2020-08-01 23:46:58 +08:00
useLocation
IceBay
2020-08-02 01:56:41 +08:00
打印一下 props 就有了。props.match.path
cw2k13as
2020-08-02 15:53:02 +08:00
@dubenshu useLocation 里面只有
```
hash: ""
pathname: "/warning/403"
query: {}
search: ""
state: undefined
```
pathname 指的是 url 啊,不是 path
cw2k13as
2020-08-02 15:53:58 +08:00
@IceBay math 应该是对的,不知道是不是我路由设计问题,path 全是 :/
dubenshu
2020-08-02 21:17:19 +08:00
@cw2k13as 记错了... useRouteMatch

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/694925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX