[英]Getting value dynamically from URL React.js
我有一个问题,我需要从 URL 获取一些值,但是我需要在要渲染的第一个组件中获取该值,因此该组件不在任何 Route 或其他东西中,我猜这样我无法使用useParams
钩。
const bookSlug = location.pathname.split('/')[3];
我现在像这样从 url 获得价值,我认为这不是一个好方法。 还有其他方法吗?
获取路径:
在这种情况下,我们使用useLocation
和 location object 返回给我们
{ key: 'ac3df4', // not with HashHistory: pathname, '/somewhere': search? ',some=search-string': hash, '#howdy': state: { [userDefined] true } }
获取查询字符串属性:
在这种情况下,我们使用useParams
。 这个钩子返回一个 object URL 参数的键/值对。
我你的情况useLocation
会做你的工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.