[react]ルーティングの使用
1243 ワード
ルーティングとは?
URLに応じて該当する画面を送信することをルーティングと呼ぶ.
反応器でルーティング機能を実現するのは容易ではないが,React Routerは反応器でのルーティングを比較的容易にするのに役立つ。 適用順序
反応ファイルを作成した後、この項目で
yarn add react-router-dom
上のコマンドでパッケージをダウンロードします。
あとはindexhtmlファイルからインポートします。
import {BrowserRouter} from "react-router-dom";
を選択します。
<BrowserRouter><BrowserRouter/>
ラベルで包む。
そしてアプリjsでもimportが必要です。
import { Route, Link } from "react-router-dom";
そして下のように、ルート(その部分だけを変えたい)をRouteタグで包むといいです。
<Route path="'/detail">
<Detail></Detail>
</Route>
次にpathをこのように指定し,そのアドレスに入るとページが良好に動作する.
Hookを使用してページから値を取得します。
import { useHistory } from "react-router-dom";
輸入するhistoryを使用してページをめくります。
<ItemStyle
className="list_item"
key={index}
onClick={() => {
history.push("./detail");
}}
>
{list}
</ItemStyle>
上の歴史。Pushはページ移動を表します。
エラーアドレスを入力したときの通知方法
import { Route, Switch } from "react-router-dom";
すべてのRouteラベルをSwitchラベルで囲むと、
私が指定したurl以外のurlに接続すると、教えてあげることができます。
<Switch>
<Route path="/" exact>
<BucketList/>
</Route>
<Route path="/detail">
<Detail/>
</Route>
</Switch>
上の最初のRouteのacceptは
urlを移動すると、画面に重複する値が表示されます。これは防止されます。
Reference
この問題について([react]ルーティングの使用), 我々は、より多くの情報をここで見つけました
https://velog.io/@kbs2082/React-라우팅-사용법
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について([react]ルーティングの使用), 我々は、より多くの情報をここで見つけました https://velog.io/@kbs2082/React-라우팅-사용법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol