reactでルーティングパラメータを取得する方法は?
Reactでは、react-routerライブラリを使用してルーティングパラメーターを取得することができます。以下はreact-routerを使用してルーティングパラメーターを取得する手順です。
- リアクト・ルーター・ドム
npm install react-router-dom
- ブラウザルーター
- ルート
import React from 'react';
import { BrowserRouter as Router, Route } from 'react-router-dom';
import Home from './Home';
import Product from './Product';
const App = () => {
return (
<Router>
<Route exact path="/" component={Home} />
<Route path="/product/:id" component={Product} />
</Router>
);
}
export default App;
- 持ち物
- マッチのパラメータ
- 商品
- 私のアイデンティティ
import React from 'react';
const Product = (props) => {
const { id } = props.match.params;
return <h1>Product ID: {id}</h1>;
}
export default Product;
上記の例では、/product/123にアクセスすると、Productコンポーネントがレンダリングされ、idパラメータの値が123になります。