[react]searchParams转普通对象

javascript 复制代码
  const [param, setParam] = useSearchParams()
  const params = Object.fromEntries(param.entries());
  console.log(params);

如果是params的话,就是用返回一个对象,

javascript 复制代码
  const p = useParams()
  console.log(p);

为什么是对象?难道param还能有2个字段? 还真是!

给2个占位符

javascript 复制代码
{
    path: "/login/:uid/:uuid",
    element: <Login />
  }
javascript 复制代码
  <button onClick={() => navigate('/login/3/6?age=18&name=小明')}>点击</button>

打印

javascript 复制代码
{
    "uid": "3",
    "uuid": "6"
}
相关推荐
澈2074 分钟前
构造函数与析构函数完全指南
开发语言·c++
W23035765738 分钟前
C++ 高并发线程池实战(二):动态缓存线程池 + 调用者运行拒绝策略完整版实现
开发语言·c++·缓存
气宇轩昂固执狂10 分钟前
01-初识C语言
c语言·开发语言
t***54418 分钟前
如何在 Dev-C++ 中使用 Clang 编译器
开发语言·c++
anOnion19 分钟前
构建无障碍组件之Spinbutton Pattern
前端·html·交互设计
程序员Better25 分钟前
前端成功转型AI全栈,我踩过的坑都替你填上了
前端·后端·ai编程
兔子零102428 分钟前
GPT-5.5 与 DeepSeek-V4:大模型竞争的本质,正在从“谁更强”变成“谁让成本更低”
前端·javascript·后端
Daybreak29 分钟前
幽灵依赖:本地跑得好好的,线上部署却炸了
前端
无心使然云中漫步40 分钟前
Openlayers调用ArcGis地图服务之一 —— 地图切片(/tile)
前端·arcgis·vue·数据可视化
cany100041 分钟前
C++ - 智能指针
开发语言·c++