[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"
}
相关推荐
神奇的程序员2 分钟前
开发了一个nginx日志分析面板
前端
jllllyuz8 分钟前
单载波中继系统资源分配算法综述与实现
开发语言·matlab
Hello.Reader9 分钟前
PyFlink Table Arrow 原理、Exactly-Once、Batch Size、内存风险与最佳实践
开发语言·batch
pas13611 分钟前
19-mini-vue setup $el $data $props
javascript·vue.js·ecmascript
阿拉丁的梦13 分钟前
【C4D实用脚本】清除废点及删除了面的选择tag和材质tag及材质--AI编程
服务器·前端·材质
傅里叶15 分钟前
Flutter移动端获取相机内参
前端·flutter
哒哒哒52852020 分钟前
React useMemo 大白话用法文档(含注意项)
前端
xkxnq21 分钟前
第一阶段:Vue 基础入门(第 10 天)
前端·javascript·vue.js
智商偏低21 分钟前
abp PermissionDefinitionManager源码解析
开发语言·前端·javascript
RaidenLiu22 分钟前
Offstage / Visibility:不可见真的就不消耗性能吗
前端·flutter·性能优化