关于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")获取详细值

相关推荐
bysking3 分钟前
【31-Ai-Agent】ai-agent的核心实现细节-bysking
前端
从文处安7 分钟前
「前端何去何从」(React教程)React 状态管理:从局部 State 到可扩展架构
前端·react.js
一拳不是超人11 分钟前
Three.js一起学-如何通过官方例子高效学习 Three.js?手把手带你“抄”出一个3D动画
前端·webgl·three.js
椰子皮啊15 分钟前
400行Node.js搞定mediasoup信令转换:一次跨语言"表白"实录
前端·架构
果然_23 分钟前
告别混淆!Git 多账号按域名/目录自动切换身份的终极指南
前端
Wect27 分钟前
React Scheduler & Lane 详解
前端·react.js·面试
myNameGL27 分钟前
ArkTs核心语法
前端·javascript·vue.js
重庆穿山甲36 分钟前
从零到精通:OpenClaw完整生命周期指南
前端·后端·架构
浏览器API调用工程师_Taylor40 分钟前
web逆向之小红书无水印图片提取工具
前端·javascript·逆向
程序员阿峰40 分钟前
【JavaScript面试题-作用域与闭包】什么是闭包?闭包在实际开发中有什么应用和潜在问题(如内存泄漏)?
前端·面试