react-router-dom引入参数
时间: 2024-08-24 10:00:52 浏览: 40
关于react-router/react-router-dom v4 history不能访问问题的解决
在React Router DOM中,引入动态路由参数是通过`{}`占位符来实现的。例如,如果你有一个博客文章列表页面,每篇文章都有一个唯一的ID,你可以创建一个路径看起来像这样:
```javascript
<Route path="/posts/:postId" component={PostDetail} />
```
在这个例子中,`:postId`是一个动态参数,它会在实际导航时由URL中的值替换。当你访问如`/posts/123`这样的路径时,`postId`就会解析为`123`。
要获取这个参数,在`PostDetail`组件内部,你可以使用`props.match.params.postId`。`match`属性是一个对象,包含了所有匹配到的部分,包括动态参数。
阅读全文