反応ルータ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(カスタムパラメータ)