日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

react更改路由入参_react怎么路由传参?

發布時間:2025/4/5 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 react更改路由入参_react怎么路由传参? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

react路由傳參(4種方式)

1、通過params傳參(刷新頁面后參數不消失,參數會在地址欄顯示)

路由頁面: //注意要配置 /:id

路由跳轉并傳遞參數:鏈接方式:XX

//或:

XXjs方式:this.props.history.push('/demo/'+'6')

//或:

this.props.history.push({pathname:'/demo/'+'6'})

獲取參數:this.props.match.params.id //注意這里是match而非history

params傳參(多個動態參數)state={

id:88,

name:'Jack',

}

路由頁面:

路由跳轉并傳遞參數:鏈接方式:XXjs方式:this.props.history.push({pathname:`/demo/${this.state.id}/${this.state.name}`})

獲取參數:this.props.match.params //結果 {id: "88", name: "Jack"}

2、通過query傳參(刷新頁面后參數消失)

路由頁面: //無需配置

路由跳轉并傳遞參數:鏈接方式:XXjs方式:this.props.history.push({pathname:'/demo',query:{id:22,name:'dahuang'}})

獲取參數:this.props.location.query.name

優勢:傳參優雅,傳遞參數可傳對象;

缺點:刷新地址欄,參數丟失

3、通過state傳參( 刷新頁面后參數不消失,state傳的參數是加密的,比query傳參好用)

路由頁面: //無需配置

路由跳轉并傳遞參數:鏈接方式:XXjs方式:this.props.history.push({pathname:'/demo',state:{id:12,name:'dahuang'}})

獲取參數:this.props.location.state.name

優缺點同query

4、通過search

路由頁面:

路由跳轉并傳遞參數:鏈接方式:xxxjs方式:this.props.history.push({pathname:"/web/departManange?tenantId" + row.tenantId});

讀取參數用:this.props.location.search

優缺點同params

總結

以上是生活随笔為你收集整理的react更改路由入参_react怎么路由传参?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。