有没有一种简单的方法可以返回当前的路由器地址。
IE,如果我在页面上,我只想根据反应路由器查看我在哪个页面上。
因此, localhost/admin/users 将返回 admin/users
显然,我可以通过解析位置得到相同的结果,但我想知道 react 路由器是否提供了一个简单的机制来做到这一点,就像它提供 params 道具一样?
原文由 l2silver 发布,翻译遵循 CC BY-SA 4.0 许可协议
有没有一种简单的方法可以返回当前的路由器地址。
IE,如果我在页面上,我只想根据反应路由器查看我在哪个页面上。
因此, localhost/admin/users 将返回 admin/users
显然,我可以通过解析位置得到相同的结果,但我想知道 react 路由器是否提供了一个简单的机制来做到这一点,就像它提供 params 道具一样?
原文由 l2silver 发布,翻译遵循 CC BY-SA 4.0 许可协议
this.props.location.pathname
只给出路由路径。
window.location.href
为您提供完整的 URL,如这里所建议的 https://stackoverflow.com/a/39823749/7560899
原文由 Vish 发布,翻译遵循 CC BY-SA 3.0 许可协议
如果您使用的是 1.0 或更高版本,则
location
作为与路由匹配的 React 组件中的道具。所以你只需输入得到你想要的。