React?如何向url中添加參數(shù)
React 向url中添加參數(shù)
用@withRouter修飾組件,把不是通過路由切換過來的組件中,將react-router 的 history、location、match 三個對象傳入props對象上
使用queryString去序列化需要添加的參數(shù):
queryString.stringify({ ?? ?name:liff, ?? ?id:1111 }) // return name=liff&id=1111
在props中獲取history,并且把序列化的后的參數(shù)push進去
import queryString from "query-string"; import {withRouter} from "react-router-dom"; history.push({ ?? ?queryString.stringify({ ?? ??? ?name:liff, ?? ??? ?id:1111 ?? ?}) })
React 獲取url后面參數(shù)的值
由于頁面跳轉(zhuǎn)需要取攜帶的token訪問數(shù)據(jù)。
寫一個公共方法
export function getUrlToken(name, str) { const reg = new RegExp(`(^|&)${ name}=([^&]*)(&|$)`); const r = str.substr(1).match(reg); if (r != null) return decodeURIComponent(r[2]); return null; }
在要獲取值得頁面進行引入
import { getUrlToken } from '寫你建立公共方法的地址'; // 結(jié)果測試 constructor(peops){ super(peops); const token = getUrlToken ('token',peops.location.search); console.log(token ); }
測試結(jié)果
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
react-native?父函數(shù)組件調(diào)用類子組件的方法(實例詳解)
這篇文章主要介紹了react-native?父函數(shù)組件調(diào)用類子組件的方法,通過詳細步驟介紹了React 函數(shù)式組件之父組件調(diào)用子組件的方法,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-09-09使用React+ts實現(xiàn)無縫滾動的走馬燈詳細過程
這篇文章主要給大家介紹了關于使用React+ts實現(xiàn)無縫滾動的走馬燈詳細過程,文中給出了詳細的代碼示例以及圖文教程,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2023-08-08React+echarts?(echarts-for-react)?實現(xiàn)中國地圖及省份切換功能
這篇文章主要介紹了React+echarts?(echarts-for-react)?畫中國地圖及省份切換,有足夠的地圖數(shù)據(jù),可以點擊到街道,示例我只出到市級,本文結(jié)合實例代碼給大家介紹的非常詳細需要的朋友可以參考下2022-11-11在react中對less實現(xiàn)scoped配置方式
這篇文章主要介紹了在react中對less實現(xiàn)scoped配置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11淺談React Native Flexbox布局(小結(jié))
這篇文章主要介紹了淺談React Native Flexbox布局(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-01-01