我尝试通过版本 6 中的 React router dom 文档以这种方式从 URL 获取查询参数
import * as React from "react";
import { useSearchParams } from "react-router-dom";
function App() {
let [searchParams, setSearchParams] = useSearchParams();
function handleSubmit(event) {
event.preventDefault();
let params = serializeFormQuery(event.target);
setSearchParams(params);
}
return (
<div>
<form onSubmit={handleSubmit}>{/* ... */}</form>
</div>
);
}
Run Code Online (Sandbox Code Playgroud)
但它返回了我空对象
我尝试了其他方法
import React from "react";
import ReactDOM from "react-dom";
import { Link, useLocation, BrowserRouter as Router } from "react-router-dom";
function User({ name }) {
return <div>{name}</div>;
}
function useQuery() { …Run Code Online (Sandbox Code Playgroud)