ルータ-反応V4の伝送パラメータ

反応ルータV4パラメータは、実施例3、それぞれ、paramsは、クエリおよび状態を通過しました。

1. paramsは(パスパラメータ)

ルーティング構成にパラメータを追加する送信parramsはスラッシュの後にルーティング経路、書込みパラメータの一部である、パスパラメータです。

// ルーティングテーブル 
<=ルートパス'/ユーザ/:ID' = {ユーザ部品}> </ルート> // リンクの実施形態 
<= {リンクへのパス名: '/ユーザー/ 2'}> XXXX </リンク>    / / JSは、実施これ:.props.history.push({ '/ユーザー/ 2'パス名})
 // 受信これ .props.match.params.idを



2.検索(クエリ文字列)

ルーティングテーブルを変更せずに、直接の引数はエンコードする必要があります。

// リンクの実施形態 
<= {リンクへのパス名: '/ユーザー'、クエリ:{名: 'Meimei'}}> // JS実施形態 .props.history.push({パス名: '/ユーザー'、クエリ:{名前: 'Meimei' }})
 // 受信モードこの .props.location.query.name // Meimei


3.状態

ルーティングテーブルを変更せずに、直接配達。

// リンク方式 
<=へのリンク{{パス名: '/ユーザー'、状態:{値:123}}}> // JS方式この .props.history.push({パス名: '/ユーザー'、状態:{値:123 }})
 // 接收方式この .props.location.state.value


4.ハッシュまたはカスタムパラメータ

// リンクの実施形態 
<= {{リンクへのパス名: '/ユーザー'、ハッシュ: '#のハッシュ値' ABC 'DEF'}}> // JS実施形態 .props.history.push({パス名:「/ユーザー'ハッシュ:' #のハッシュ値'ABC:' DEF " })
 // 受信モードこの .props.location.hash   // #hashvalue この .props.location.abc   // DEF(カスタムパラメータ)



 

おすすめ

転載: www.cnblogs.com/mengff/p/12639399.html