如何使用React Router v6获取当前URL的最后一部分?

Cod*_*n25 8 javascript reactjs react-router react-router-dom

如何使用 React Router v6 获取当前 url 的最后一部分?

例如:

如果当前路径是https://localhost:4200/example/example-details,那么我想像这样检查它

const location = useLocation();

if (location.pathname === '/example-details')) {
  // do some stuff here
}
Run Code Online (Sandbox Code Playgroud)

..但这总是返回完整路径。

它可以与 一起使用location.pathname.includes('/example-details'),但我很好奇是否有一种使用 React 路由器的方法,就像使用 Angular 路由器一样。

小智 2

检查

location.pathname.includes('/example-details')
Run Code Online (Sandbox Code Playgroud)