小编Muh*_*zan的帖子

如何在 React 中从 URL 获取查询参数

我尝试通过版本 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)

url query-string reactjs react-router-dom

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

query-string ×1

react-router-dom ×1

reactjs ×1

url ×1