react路由---navlink解决首页路由高亮重复匹配问题

Posted 老张在线敲代码

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react路由---navlink解决首页路由高亮重复匹配问题相关的知识,希望对你有一定的参考价值。

这是app.js

  		  <Route exact path="/" component={Home} />
          <Route path="/underway" component={UnderWay} />
          <Route path="/end" component={End} />
          <Redirect to="/"></Redirect>

页面中

<NavLink to="/" >正在空投</NavLink>
<NavLink  to="/underway">即将空投</NavLink>
<NavLink  to="/end" >空投结束</NavLink>

现在的效果(首页高亮重复匹配)

解决方法:后来发现react官网中navlink标签上面也是可以加exact精准匹配的

app.js中没变
页面中使用

 <NavLink exact to="/" >正在空投</NavLink>
 <NavLink  to="/underway">即将空投</NavLink>
 <NavLink  to="/end" >空投结束</NavLink>

以上是关于react路由---navlink解决首页路由高亮重复匹配问题的主要内容,如果未能解决你的问题,请参考以下文章

ZF_react react-router 使用正则匹配路由,Switch路由,嵌套路由的实现 路由保护 NavLink withRouter

React 学习笔记总结

React 学习笔记总结

反应路由器 NavLink 活动

React之路由的基本操作

反应路由器 dom 将活动类设置为 NavLink