这听起来可能是转储,但我应该如何读取 URL 并从 React JS 中的 URL 获取其值。我被告知使用 QueryString 来处理 GET 参数。
Url 看起来具有以下结构:
localhost/test?id=xxx&value=yyyy
在组件类中我使用以下代码:
class test extends Component { func() { const params = queryString.parse(location.search); //here I get: {?id=xxx&value=yyyy} } }
问号标志怎么也被检索了?以及如何解决它,以便我能够在不制作太多的情况下获得这些值?
URLSearchParams
const windowUrl = window.location.search; const params = new URLSearchParams(windowUrl); // params['id']
react-router