React可以使用react-router库来获取路由参数。下面是使用react-router获取路由参数的步骤:
react-router-dom库。可以使用以下命令进行安装: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。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: react如何判断dom渲染完成