react怎么获取路由参数

avatar
作者
筋斗云
阅读量:0

React可以使用react-router库来获取路由参数。下面是使用react-router获取路由参数的步骤:

  1. 首先,确保已经安装了react-router-dom库。可以使用以下命令进行安装:
npm install react-router-dom 
  1. 在应用程序的根组件中,引入BrowserRouterRoute组件,并设置路由规则。例如:
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; 
  1. 在目标组件中,可以通过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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!