ホームページ >ウェブフロントエンド >フロントエンドQ&A >反応ルーティングの共通コンポーネントは何ですか?
反応ルーティングで一般的に使用されるコンポーネントは次のとおりです: 1. BrowserRouter、ルーティング モードを履歴に設定します; 2. HashRouter、ルーティング モードをハッシュに設定します; 3. NavLink; 4. リンク; 5. リダイレクト; 6. Route; 7. withRouterなど。
このチュートリアルの動作環境: Windows7 システム、react17.0.1 バージョン、Dell G3 コンピューター。
コンポーネントとその機能:
コンポーネント | 関数 | |
---|---|---|
ルーティング モード | BrowserRouter | 合意されたものモードは履歴です。HTML5 が提供する履歴 API を使用して、UI と URL の同期を維持します |
ルーティング モード | HashRouter | 合意されたモードはハッシュです、URL のハッシュを使用して UI と URL の同期を維持します |
NavLink | 宣言的ジャンプでは、ルートのアクティブ化ステータスについても合意できます | |
リンク | 宣言的ジャンプにはアクティブなステータスがありません | |
Redirect | Redirect~~ replace | |
Route | コンポーネントを照合して、コンポーネントを表示します。つまり、一致が成功すると、コンポーネントは一致するコンポーネント | |
Switch | Exclusive Match に直ちに置き換えられます。包括性を使用したくない場合は、Switch を使用してください。 | |
withRouter | ルーティングを介して切り替えられないコンポーネントでは、3 つのオブジェクトの履歴、場所、一致を props に渡します。オブジェクト (上位コンポーネント) 上で |
BrowserRouter|HashRouter
NavLink|Link
#属性
ベース名 | ||
---|---|---|
getUserconfirmation | Function | |
window.confirm | が使用されます。
#ルート |
##属性タイプ
Functionpath | string |object | |||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
exact | boolean | と一致します。true の場合、完全なパスの一致 (/home) が必要です。ルートはデフォルトで「含まれます」(/ と /home の両方が一致)、つまり複数のルートが一致し、同時にレンダリングできることを意味します。コンポーネント | ||||||||||||||||||||||||||||||||||||||||||||||||
render | Function | |||||||||||||||||||||||||||||||||||||||||||||||||
#リンク
#属性
属性 タイプ
タイプ関数
|
以上が反応ルーティングの共通コンポーネントは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。