【发布时间】:2020-11-10 16:50:10
【问题描述】:
到目前为止,我一直在使用链接组件时手动替换 url 参数的名称,例如:
const userIdParam = ':userId'
const routes = {
userDetails: `/users/${ userIdParam }`
}
<Link to={{
pathname: routes.userDetails.replace(userIdParam, user.id)
}}/>
React 路由器是否支持将参数作为道具传递给 to 对象或类似的东西?我正在寻找类似于以下内容的内容:
const routes = {
userDetails: `/users/:userId`
}
<Link to={{
pathname: routes.userDetails,
props: {
userId: user.id
}
}}/>
我一直在浏览打字和文档,但真的找不到任何东西。
【问题讨论】:
标签: reactjs react-router react-router-dom react-router-v5