(十)向路由组件传递params参数
2023年3月16日
🍇一、向路由组件传递params参数
- 跳转路由携带
params
参数
class Xxxx extends react.Component {
render() {
return(
// 传递参数
<NavLink to={`/home/message/detail/${xxx}/${xxx}`}>xxx</NavLink>
)
}
}
- 目标路由接收传递参数(声明接收)
class Xxxx extends react.Component {
render() {
console.log(this.props.match.params)
// {xxx: xxx, xxx: xxx}
return(
<Router path="/home/message/detail/:xxx/:xxx" component={路由组件名字}/>
)
}
}
总结
- 路由连接携带参数:
<NavLink to="/home/message/detail/18">详情</NavLink>
- 注册路由(声明接收):
<Router path="/home/message/detail/:id" component={组件名字}/>
- 接收参数:
const { xxx } = this.props.match.params
Loading...