NavLink的学习

hooks (Router5.0之后出现的)

  • 不在类组件内使用
  • useHistory : 获取History对象
  • useLocation : 获取Location对象
  • useParams : 获取Params
  • useRouteMatch : 获取Match
NavLink 组件

NavLink 与 Link 类似,但是它提供了两个特殊属性用来处理页面导航

activeStyle
  • 当当前 URL 与 NavLink 中的 to 匹配的时候,激活 activeStyle 中的样式
activeClassName
  • 与 activeStyle 类似,但是激活的是 className
return ( <
        nav >
        <
        NavLink to = "/"
        exact activeClassName = "active"
        activeStyle = {
            {
                color: 'red'
            }
        } >
        首页 < /NavLink> <
        span > < /span>

        <
        NavLink to = "/about"
        exact activeClassName = "active-about"
        activeStyle = {
            {
                color: 'red'
            }
        } >
        尾页 < /NavLink> <
        span > < /span>

        <
        NavLink to = "/about/more"
        exact activeClassName = "active-more"
        activeStyle = {
            {
                color: 'red'
            }
        } >
        佳佳 < /NavLink> <
        span > < /span> < /
        nav >
    )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值