web-dev-qa-db-ja.com

Reactルーターv4ルータータイプの違いは何ですか?

私はいくつかのReact YouTubeの基本と公式ドキュメントから学ぼうとしましたが、2つのビデオで複数の異なるルーターに遭遇しました。悲しいことに、インストラクターは何も説明していませんでした。以前よりも混乱しました。

dr:ブラウザールーター、「通常の」ルーター、インデックスルーターの違いは本当にわかりません。助けてくれてありがとう。

18
thelearner

ブラウザルーター doc

HTML5履歴API(pushState、replaceState、popstateイベント)を使用してUIとURLの同期を維持するRouter

ルート doc

その最も基本的な役割は、場所がルートのパスと一致したときにUIをレンダリングすることです。

一体どういう意味ですか

BrowserRouterはReact URLを監視し、多かれ少なかれ現在のパスを子に渡すコンポーネントですが、Routeコンポーネントは他のコンポーネントをレンダリングします親から渡されたURL情報に基づいてBrowserRouterIndexRouteは、特定のRouteコンポーネントをレンダリングするときにデフォルトのビューを設定するために使用されます。詳細については ここ

覚えておいてください、react-routerは、サーバー風のサイドルートハンドラーをシミュレートするために使用できる巧妙に実装されたVanilla反応コンポーネントのセットであり、シングルページアプリが複数のページのように見えます。

お役に立てれば!

23
canaan seaton