Reactでクエリパラメータの値を取得する方法
Reactでクエリパラメータの値を取得するには、react-router-domを使用するのが一般的です。
以下はTypeScriptを使用してクエリパラメータを取得する方法の例です。
ライブラリのインストール手順も含めます。
ライブラリのインストール
npm install react-router-dom
yarn add react-router-dom
コード例
以下は、useLocationフックを使用してクエリパラメータを取得する例です。
import React from 'react'; import { useLocation } from 'react-router-dom'; const useQuery = () => { return new URLSearchParams(useLocation().search); } const Home: React.FC = () => { const query = useQuery(); const name = query.get('name') || 'Guest'; return ( <div> <h1>こんにちは、{name}さん!</h1> </div> ); } export default Home;
useLocationフックを使用して現在のURLからクエリパラメータを取得し、nameパラメータの値を表示します。
この方法で、Reactアプリケーション内でクエリパラメータを簡単に取得できます。