react-router-dom中NavLink中activeClassName和className


在我进行练习点击高亮事件的时候发现activeClassName并不能在类的后面添加另一个类,然后经过搜索发现activeClassName已经被废除了

在新的语法中,添加高亮事件

                            <NavLink className={({ isActive }) =>isActive ? "light" : ""} to="/about" >About</NavLink>
注意:在light前面需要添加一个空格,不然两个类名拼接在一起就不能触发高亮效果
                            <NavLink className={({ isActive }) => "list-group-item" + (isActive ? " light" : "")} to="/about" >About</NavLink>
需要在className中添加一个回调函数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM