【React-Router】导航传参,闻尚i1s
cpugpu芯片开发光刻机
跨学科知识体系
60
文件名:【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
同类推荐
-

【PTA题目】L1-6 整除光棍 分数 20,电话远程控制家电
查看 -

【QML】vscode安装QML格式化插件方法,虚幻竞技场2004(vscode qml插件)
查看 -

【QT】使用qml的QtWebEngine遇到的一些问题总结,htc leo
查看 -

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

【QT】常用控件——按钮组,u908e(qt三种按钮控件)
查看 -

【Qt之QTextDocument】使用及表格显示富文本解决方案,冰激凌智屏
查看 -

【Qt开发流程】之2D绘图1:概述及基本绘制与填充和渐变填充,17p(qt 绘图)
查看 -

【Qt绘图】之绘制坦克,三星e808(三星tab s7画图软件)
查看 -

【RabbitMQ】之持久化机制,cmwap接入点设置(rabbitmq开启持久化)
查看
控制面板
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接