目次
URLパラメータの取得方法 - React Router
React Routerを使用した際に、URLのパラメータを取得する方法について解説します。
特定のURLパラメータを簡単に取得するためのuseParams
フックを活用する方法を示します。
パラメータを含むルートの定義
まず、URLにパラメータ(例えば:id
)を含むルートを定義します。
<Route path="/hoge/:id" component={MyComponent} />
上記の例では、/hoge/
に続く部分をid
として取得できるようにルートを定義しています。
useParamsフックの利用
useParams
フックを利用することで、URLのパラメータを取得できます。
import { useParams } from 'react-router-dom'; function MyComponent() { const { id } = useParams(); console.log(id); // ここでidの値を確認できます return ( <div> // コンポーネントの内容 </div> ); }
上記のコードでは、URLからid
という名前のパラメータを取得しています。
例えば、遷移先のURLが/hoge/123
であれば、id
は123
として取得されます。
まとめ
React RouterのuseParams
フックを使用することで、URLから特定のパラメータを簡単に取得することができます。
この機能は、特定のリソースに基づいてページを動的に生成する場合など、多くのWebアプリケーションで役立ちます。