切换到react-router 4.0后,我愚蠢地浪费了太多时间试图找出如何获取并将location.search字符串设置为常规查询对象。
即使在最终意识到他们不再处理查询参数(Parse Query Parameters in React Router v4)并转向URLSearchParams之后我就不记得如何从迭代器中轻松提取对象了。答案如下。希望它可以帮到某人。
答案 0 :(得分:0)
至少在这里使用lodash这是一个非常简短的方法:
const getQuery = () => {
let qp = new URLSearchParams(location.search)
_.fromPairs([...qp.entries()])
}
哦,现在,在提交时我看到:How to parse query string in react-router v4,但我的回答得到了整个对象。