[CS] React Router Day-20
1075 ワード
npm install react-router-dom
SPAとルーティング
SPAは1ページしか表示されませんが、実際には1画面だけではありません.
各ページには異なる画面がありますが、共通しています.
重要なのは、各ページのアドレスが異なり、ビューが表示されるとパスが変化することです.これはRoutingです
必要に応じて、アドレスごとに異なるビューを表示する必要があります.
React Router
最も多く使用されるライブラリはReact Routerでルーティングされます.
import {BrowserRouter, Switch, Route, Link} from "react-router-dom";
importでは、必要なモジュールを読み込み、非構造化割り当て(destructuring assignment)と同様にできます.React Routerの利用
Switch, Route
パスに一致する構成部品として機能します.
スイッチコンポーネントは、複数のルーティングを囲み、1つのパスが一致するルータのみをレンダリングできます.
スイッチを使用しない場合は、一致するすべての要素がレンダリングされます.
Route構成部品パスに表示する構成部品を指定するには、Pathプロパティを指定します.リンク構成部品が定義したURLパスと一致している場合にのみ機能します.
Link
パスを接続する構成部品.HTML 5 History APIを使用すると、ページ切り替えでページを再ロードすることなく、ページアドレスのみが変更されます.
RealtDOMレンダリングを使用すると、リンク要素はaラベルになります.
Reference
この問題について([CS] React Router Day-20), 我々は、より多くの情報をここで見つけました https://velog.io/@cptkuk91/CS38テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol