React ルーティングには次のものが含まれます: 1. ページ ルーティング、「window.location.href='...'history.back()」などのコード; 2. h5 ルーティング、「window.onchange =」などのコードfunction ( ) {console.log(window.location.hash)}"; 3. ハッシュ ルーティング、「history.pushState(...)」などのコード。
このチュートリアルの動作環境: Windows 10 システム、react18.0.0 バージョン、Dell G3 コンピューター。
反応ルートは何ですか?
#React でのルーティングwindow.location.href='https://www.hao123.com/' history.back()
window.location = '#hash' window.onchange = function () { console.log(window.location.hash) }
//推进一个状态 history.pushState('name','title','/path') //替换一个状态 history.replaceState('name','title','/path')
の拡張バージョン
5. 自動ジャンプyarn add reverse-router-domimport {BrowserRouter, Route, Link} from "react-router-dom"; 2. BrowserRouter パッケージ
<browserrouter> <div> <route></route> <route></route> </div> </browserrouter>
http:// の値を渡しますlocalhost:3000/detail(1) ルーティング パラメータ値の受け渡し ルーティング パラメータ
ジャンプパラメータ:
パラメータを受け取る:
this.props.match.params.id結果を出力
3.直接使用結果へのアクセス
http://localhost:3000/detail/3(2) ルーティングパラメータ値の受け渡し
ルーティング パラメータ
>ルート>ジャンプパラメータ:
パラメータを受け取る:
this.props.location.search結果を出力
?id=3。自分で解析する必要がありますアクセス結果
http://localhost:3000/detail?id=34.ジャンプ原理 Link の to パラメータが Route の path パラメータと一致するとジャンプが実行され、Route のコンポーネントに設定されているコンポーネントへジャンプします。
#オンライン概要の画像がそれをよく表しています:
# 推奨される学習: 「react ビデオ チュートリアル
#」以上が反応ルートとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。