【发布时间】:2019-09-30 09:19:29
【问题描述】:
这听起来可能是转储,但我应该如何读取 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}
}
}
问号标志怎么也被检索了? 以及如何解决它,以便我能够在不制作太多的情况下获得这些值?
【问题讨论】:
-
@Ashish,问题是一样的,但答案并不完全符合我的要求。当有一些 npm 库可以更好地处理它时,我不想使用 window.location.search -
-
只是为了获取参数,我不认为使用任何库是个好主意。当你可以用你自己的一个小 util 函数来实现这一点时。我更喜欢那个。
标签: reactjs