どのような反応ルータですか?


この記事はもともとhttps://www.blog.duomly.com/6-most-popular-front-end-interview-questions-and-answers-for-beginners-part-2/#what-is-react-router年に出版された
ほとんどのアプリケーションが反応して構築.JSはスパ(単一ページアプリケーション)ですが、それはあなたのアプリは1つだけビューを持つことを意味しません.
それはあなたのアプリは別のビューにリロードする必要はありませんが、どのように我々はビューを変更することができますし、次のページに入ることを意味?
我々はそのための反応ルータを使用することができます!
反応ルータは、我々が反応で使用する公式で標準ルーティングパッケージです.JSはビューを変更し、ページ間を移動します.
Response Routerを使用すると、特定のURLを入力するときだけでなく、どのビューを表示するかを決定するモジュールの全体のルーティングを指定できます.
Router Routerは私たちに、例えば、ログインする必要があるか、または訪問する特別な要件を持っている必要があるビューのような保護されたビューを作成する可能性を与えます.
Response Routerのもう一つの役に立つ特徴はルーティング・ヒストリーです.そして、それは我々の見解のすべてを保つことができて、必要であるとき、指定されたステップに戻って来ます.
私は、例えば、要素のIDのようなURLパームの取り扱いについて、特定の要素を示すことができるルートをレンダリングするために、そして、あなたにそのparamへのアクセスを与えるのを忘れることができませんでした.
いくつかの方法でルーティングナビゲーションを使用できます.最も人気のあるURLには、メニュー内のリンクでURLを参照したり、ルーティング履歴にデータを追加することです.
以下の例では、簡単なルーティングを行います.
<Switch>
  <Route path="/about">
    <About />
  </Route>
  <Route path="/contact/:id">
    <Contact />
  </Route>
  <Route path="/contact">
    <AllContacts />
  </Route>
  <Route path="/">
    <Home />
  </Route>
</Switch>

読んでくれてありがとう.
DuomlyからのRadek