关于ReactV18的页面跳转传参和接收

一、使用路由方式进行传参和接收(此处需使用 useNavigate 和 useParams 两个hooks)

1 首先需要配置好路由形式如下 :id(参数)

{

path: "/articleDetail/:id",

element: lazyElement(<ArticleDetail />),

},

2 传递参数 使用 useNavigate

navigate("/published", { state: { articleName: props.Title } });

3 接收参数 使用 useParams

const { id } = useParams();

二、使用地址方式进行(此处需使用 useNavigate 和 useSearchParams 两个hooks)

navigate('/login?name=xiaoming&age=10')传参
const getSearchArr = useSearchParams();接收

使用 getSearchArr.getAll("SearchKey")获取详细值

相关推荐
linux_cfan14 小时前
HTML5 视频交互标注实践:用开源播放器 ZWPlayer 实现热区、测验与分支节点(附接入代码)
前端·javascript·音视频
小羊没烦恼!15 小时前
Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(完)
java·大数据·前端·网络·word·powerpoint·.net
风骏时光牛马15 小时前
AI提示词工程:高效构建精准指令的方法论
前端
YHHLAI15 小时前
基于 Next.js 16 + Redis 的全栈笔记博客系统
javascript·redis·笔记
葡萄城技术团队15 小时前
一个好的 BI Dashboard 到底应该怎么设计?
前端
晴天1617 小时前
前端 postMessage 使用场景
前端·javascript·网络
zhanghaha131418 小时前
HTML系列教程:15_标签 全称 + 简写 超详细讲解(新手专用)
前端·html
zhanghaha131418 小时前
HTML系列教程:14_HTML 表单与输入框 <form>、<input> 零基础详解
java·前端·javascript
IMPYLH18 小时前
HTML 的 <samp> 元素
前端·网络·html
IMPYLH18 小时前
HTML 的 <script> 元素
前端·html