(十)向路由组件传递params参数

老怪兽2023年3月16日
  • react路由管理
  • react
小于 1 分钟

🍇一、向路由组件传递params参数

  1. 跳转路由携带 params 参数
class Xxxx extends react.Component {
    render() {
        return(
            // 传递参数
            <NavLink to={`/home/message/detail/${xxx}/${xxx}`}>xxx</NavLink>
        )
    }
}
  1. 目标路由接收传递参数(声明接收)
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={路由组件名字}/>
        )
    }
}

总结

  1. 路由连接携带参数:
<NavLink to="/home/message/detail/18">详情</NavLink>
  1. 注册路由(声明接收):
<Router path="/home/message/detail/:id" component={组件名字}/>
  1. 接收参数:
const { xxx } = this.props.match.params
Loading...