如果路由器是这样的
<Route exact path="/category/:id" component={ProductList}/>
Run Code Online (Sandbox Code Playgroud)
像这样访问
this.props.match.params.id
Run Code Online (Sandbox Code Playgroud)
FWIW 现在在 React Router DOM v5 中使用钩子要容易得多(链接)
在 Router 中正常定义路由:
<Route path="/users/:id" ...
Run Code Online (Sandbox Code Playgroud)
在组件中,只需解构 useParams 钩子即可:
const { id } = useParams();
Run Code Online (Sandbox Code Playgroud)
就这么简单!
| 归档时间: |
|
| 查看次数: |
14089 次 |
| 最近记录: |