reactjs - 如何在react.js中获取URL段

标签 reactjs url

我的 URL 类似于 http://localhost:3000/register。如何在 React.js 中的 return() 中获取 register 段?

最佳答案

如果您不总是想要最后一段,那么类似的东西也可以工作。

如果您有字符串形式的 URL 并且想要解析它。 注意:这在 IE11 上不起作用,但有一些填充,例如:GitHub for URL polyfill (有关更多信息,请阅读 MDN )

const url = new URL("http://localhost:3000/register");
const pathname = url.pathname; // contains "/register"

如果您尝试使用 window 对象访问 URL,您几乎可以免费获得路径名:

const pathname = window.location.pathname; // also contains: "/register"

关于reactjs - 如何在react.js中获取URL段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59192815/

相关文章:

javascript - 是否可以从未导入 withRouter 的文件设置组件路由?

reactjs - 为什么 Redux 将调度传递到操作的返回函数中?

javascript - 如何将 MUI 主题颜色添加到内联样式?

ios - 如何在 iOS 9 中加载启用了 App Transport Security 的 HTTP URL?

php - 确定 URL 是否存在于 PHP 中的最快方法是什么?

javascript - 取消 componentWillUnmount 方法中的所有 Subscriptions 和 Asyncs,如何?

javascript - 如何在 create-react-app 创建的应用程序中使用 jsx 文件(不运行 "npm run eject")?

php - 如何重写 URL,使用户看起来好像在他们不在的地方?

asp.net - 如何从我的 URL 中删除 ASP.NET session ID?

swift - 管理从 url 下载的数据 - swift