版本使用的是6.0的react-router,想实现的效果是菜单点击高亮显示。使用activeClassName设置高亮的class 名称时。没有效果
问题原因:6.0版本官方已经不再支持activeClassName这种写法了,换成动态设置className即可
<NavLink className={({ isActive }) => "list-group-item" + (isActive ? " mactive" : "")} to="/about">
About
</NavLink>
<NavLink className={({ isActive }) => "list-group-item" + (isActive ? " mactive" : "")} to="/home">
Home
</NavLink>
效果图