React可以使用react-router庫來獲取路由參數。下面是使用react-router獲取路由參數的步驟:
react-router-dom庫??梢允褂靡韵旅钸M行安裝:npm install react-router-dom
BrowserRouter和Route組件,并設置路由規則。例如: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;
props對象的match.params屬性來獲取路由參數。例如,在Product組件中獲取id參數: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。