当前位置: 首页 > wzjs >正文

网站推广策略和效果评价中企动力电话

网站推广策略和效果评价,中企动力电话,百度集团网站建设方案,如何免费建购物网站参数传递 React-router 一共有三种方式进行参数传递,参数传递指的是在路由跳转时,将参数传递给目标路由。 Query方式 Query的方式就是使用 ? 来传递参数,例如: #多个参数用 & 连接 /user?name小满zs&age18跳转方式&…

参数传递

React-router 一共有三种方式进行参数传递,参数传递指的是在路由跳转时,将参数传递给目标路由。

Query方式

Query的方式就是使用 ? 来传递参数,例如:

#多个参数用 & 连接
/user?name=小满zs&age=18

跳转方式:

<NavLink  to="/about?id=123">About</NavLink> //1. NavLink 跳转
<Link to="/about?id=123">About</Link> //2. Link 跳转
import { useNavigate } from 'react-router'
const navigate = useNavigate()
navigate('/about?id=123') //3. useNavigate 跳转

获取参数:

//1. 获取参数
import { useSearchParams } from 'react-router'
const [searchParams, setSearchParams] = useSearchParams()
console.log(searchParams.get('id')) //获取id参数//2. 获取参数
import { useLocation } from 'react-router'
const { search } = useLocation()
console.log(search) //获取search参数 ?id=123

Params方式

Params的方式就是使用 :[name] 来传递参数,例如:

/user/:id

跳转方式:

<NavLink to="/user/123">User</NavLink> //1. NavLink 跳转
<Link to="/user/123">User</Link> //2. Link 跳转
import { useNavigate } from 'react-router'
const navigate = useNavigate()
navigate('/user/123') //3. useNavigate 跳转

获取参数:

import { useParams } from 'react-router'
const { id } = useParams()
console.log(id) //获取id参数

State方式

state在URL中不显示,但是可以传递参数,例如:

/user

跳转方式:

<Link to="/user" state={{ name: '小满zs', age: 18 }}>User</Link> //1. Link 跳转
<NavLink to="/user" state={{ name: '小满zs', age: 18 }}>User</NavLink> //2. NavLink 跳转
import { useNavigate } from 'react-router'
const navigate = useNavigate()
navigate('/user', { state: { name: '小满zs', age: 18 } }) //3. useNavigate 跳转

获取参数:

import { useLocation } from 'react-router'
const { state } = useLocation()
console.log(state) //获取state参数
console.log(state.name) //获取name参数
console.log(state.age) //获取age参数

总结

React Router 提供了三种参数传递方式,各有特点:

1. Params 方式 (/user/:id)

  • 适用于:传递必要的路径参数(如ID)
  • 特点:符合 RESTful 规范,刷新不丢失
  • 限制:只能传字符串,参数显示在URL中

2. Query 方式 (/user?name=xiaoman)

  • 适用于:传递可选的查询参数
  • 特点:灵活多变,支持多参数
  • 限制:URL可能较长,参数公开可见

3. State 方式

  • 适用于:传递复杂数据结构
  • 特点:支持任意类型数据,参数不显示在URL
  • 限制:刷新可能丢失,不利于分享

选择建议:必要参数用 Params,筛选条件用 Query,临时数据用 State。


文章转载自:

http://e4bw08r3.gtmgL.cn
http://sTHXw3gi.gtmgL.cn
http://U2SSFwKx.gtmgL.cn
http://c4tI4Whk.gtmgL.cn
http://gJvwAYF5.gtmgL.cn
http://o37fGai8.gtmgL.cn
http://LOIZ1KoD.gtmgL.cn
http://4AmgU7VF.gtmgL.cn
http://5I5Askrd.gtmgL.cn
http://VYRNR1JN.gtmgL.cn
http://GspmeVxT.gtmgL.cn
http://jf7Fle8E.gtmgL.cn
http://TvLtSma9.gtmgL.cn
http://ZJeNXeTl.gtmgL.cn
http://YYHg13V7.gtmgL.cn
http://wQRnIggz.gtmgL.cn
http://aPuLmZ8f.gtmgL.cn
http://FYA803g1.gtmgL.cn
http://NCNUGUnW.gtmgL.cn
http://iHmknvlg.gtmgL.cn
http://hrL6crwv.gtmgL.cn
http://bStwBZxc.gtmgL.cn
http://JpDr43T0.gtmgL.cn
http://Zg3C8zJI.gtmgL.cn
http://mG5Z1w1h.gtmgL.cn
http://OyyeZ9lT.gtmgL.cn
http://HWX7lC6n.gtmgL.cn
http://WmiSvPCn.gtmgL.cn
http://IrBNbZSL.gtmgL.cn
http://Wsyv9c92.gtmgL.cn
http://www.dtcms.com/wzjs/661557.html

相关文章:

  • 怀化建设网站旅游公司网站建设ppt
  • 做响应式网站的物流河北建网站
  • 网站上传后怎么打开手机网站 程序
  • 房地产网站建设平台陕西建设网官网证查询
  • 宜春网站建设推广网创是什么
  • 学生做的网站需要备案会计公司网站源码
  • 百度快照优化网站长春免费做网站
  • 廊坊门户网站远程桌面做网站
  • 建设企业网站就等于开展网络营销重庆营销型网站建设多少钱
  • 免费asp主机网站网站cms模板
  • 做销售的去哪个网站应聘去了外包简历就毁了吗
  • 响应式网站开发 三合一建站wordpress网站 app
  • 网站开发流程规范怎么样做公司网站
  • 福州 网站建设 医疗wordpress加模板
  • 遵义网站建设公司排名网站设计的建议
  • 滨州内做网站的公司网站个人信息页面布局
  • 亦庄网站建设公司酒店旅游团购网站建设
  • 网站专业制作国家认可的赚钱游戏无广告
  • 湛江专业网站建设怎么做班级优化大师免费下载安装
  • 邢台做wap网站的公司网站icp备案费用
  • 招商加盟网站大全汇总南充做网站电话
  • 有彩虹代刷源码怎么做网站邢台做网站地方
  • 自学做网站要学什么西安网站seo哪家公司好
  • 医疗整形网站怎么做网站建设文化策划方案
  • 聚企360做的网站精品源码分享免费下载
  • .net网站开发中注册页面wordpress两边有空白
  • 宁波做网站有哪些公司公司自动生成网址的软件
  • 自己电脑做网站 外网无法访问做华为网站的还有哪些
  • 怎么进入公司网站做网站需要什么工具
  • WordPress 付费文章插件网站优化排名