我正在尝试从网址 http://localhost:3000/?query=123 获取“query=123”。试过了
//App.js
const search = this.props.location.search;
const params = new URLSearchParams(search);
const foo = params.get('foo');
console.log(this.props);
我的控制台显示了这个 https://d.pr/i/w5tAYF ,它没有在任何地方显示 location.search ……知道如何获取查询字符串吗?
原文由 Tina 发布,翻译遵循 CC BY-SA 4.0 许可协议
React 不处理 URL 搜索参数。您需要查看
window
对象来代替它们。以下是获取query
值的方法: