Routerライブラリを使ったReactでのルーティング
このセクションでは、Webアプリケーション作成における非常に興味深く重要な分野、つまりルーティングについて学びます。ルーティングのおかげで、ユーザーは操作や送信されるリクエストに応じて、多数のWebページ間を移動することができます。
このチュートリアルでは、外部ライブラリReact Routerを使用して、ルーティング機能を持つReactアプリケーションを作成する方法を学びます。
React Routerは、クライアント側(つまりブラウザ内)とサーバー側の両方でルーティングを扱うことを可能にします。これにより、ページ全体を更新せずに(つまりサーバーへの追加リクエストなしに)ナビゲーションを使用する複雑なシングルページWebアプリケーションの作成や、ブラウザの履歴(戻るボタン)の操作が可能になります。
React Routerは、コンポーネントベースのアーキテクチャを使用しています。したがって、このライブラリは、Reactアプリケーションの多数のコンポーネント間のナビゲーション、ブラウザ内のURLの変更、そしてアプリケーションの状態とURLの同期の維持を可能にします。