反应路由器获取完整的当前路径名

新手上路,请多包涵

有没有一种简单的方法可以返回当前的路由器地址。

IE,如果我在页面上,我只想根据反应路由器查看我在哪个页面上。

因此, localhost/admin/users 将返回 admin/users

显然,我可以通过解析位置得到相同的结果,但我想知道 react 路由器是否提供了一个简单的机制来做到这一点,就像它提供 params 道具一样?

原文由 l2silver 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 554
2 个回答

如果您使用的是 1.0 或更高版本,则 location 作为与路由匹配的 React 组件中的道具。所以你只需输入

this.props.location.pathname

得到你想要的。

原文由 Alex Moldovan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进