【React-Router】导航传参,闻尚i1s
cpugpu芯片开发光刻机
跨学科知识体系
2
文件名:【React-Router】导航传参,闻尚i1s
【React-Router】导航传参
1. searchParams 传参 // @/page/Login/index.jsimport { Link, useNavigate } from 'react-router-dom'const Login = () => {const navigate = useNavigate()return <div>登录页<button onClick={() => navigate('/article?id=91&name=jk')}>searchParams 传参</button></div>}export default Login // @/page/Article/index.jsimport { useSearchParams } from "react-router-dom";const Article = () => {const [params] = useSearchParams();const id = params.get('id');const name = params.get('name');return <div>文章页,接收参数{id}-{name}</div>}export default Article 2. params 传参 // @/page/Login/index.jsimport { Link, useNavigate } from 'react-router-dom'const Login = () => {const navigate = useNavigate()return <div>登录页<button onClick={() => navigate('/article/91/jk')}>Params 传参</button></div>}export default Login // @/page/Article/index.jsimport { useParams, useSearchParams } from "react-router-dom";const Article = () => {const params = useParams()const id = params.idconst name = params.namereturn <div>文章页,接收参数{id}-{name}</div>}export default Article // @/router.index.jsimport Login from '../page/Login'import Article from '../page/Article'import { createBrowserRouter } from 'react-router-dom'const router = createBrowserRouter([{path: '/login',element: <Login></Login>},{// `/:id/:name` 占位符path: '/article/:id/:name',element: <Article></Article>},{path: '/',element: <Login></Login>}])export default router
同类推荐
-

【PUSDN】centos查看日志文件内容,包含某个关键字的前后5行日志内容,centos查看日志的几种方法,小影霸gt430
查看 -

【QT】对象树,漫步者m12
查看 -

【QandA C++】面向过程、面向对象、多态的原理、虚函数表、虚表指针、虚析构、虚构造、虚函数、纯虚函数等重点知识汇总,索尼cs19
查看 -

【Qt QML入门】Button,中国大陆身份证生成器
查看 -

【Qt5 VS2019 (C++)编译报错解决】ASSERT failure in QList<T>--at- “index out of range“,byleag
查看 -

【RK3399Pro学习笔记】二、Thinker Edge R 内网穿透以实现远程SSH,dock接口
查看 -

【ROS】ROS1人机界面开发:第一个最简ROS+QtGui程序(按钮启动发布者),诺基亚6730c软件
查看 -

【ROS】例说mapserver静态地图参数(对照Rviz、Gazebo环境),omma f1
查看 -

【RabbitMQ】常用消息模型详解,斯派森特行车记录仪
查看