最佳答案
我使用 Link
创建了一个引导样式的侧边栏:
<ul className="sidebar-menu">
<li className="header">MAIN NAVIGATION</li>
<li><Link to="dashboard"><i className="fa fa-dashboard"></i> <span>Dashboard</span></Link></li>
<li><Link to="email_lists"><i className="fa fa-envelope-o"></i> <span>Email Lists</span></Link></li>
<li><Link to="billing"><i className="fa fa-credit-card"></i> <span>Buy Verifications</span></Link></li>
</ul>
我想为包装元素 <li>
上的 active
活动路径设置类。我看到有其他的解决方案,显示了如何做到这一点,像 使用反应路由器当前路由在菜单上有条件地设置活动类,但我不认为这是最好的方式,设置一个活动类的包装到 Link
。
我也找到了 https://github.com/insin/react-router-active-component,但感觉它是不必要的。
在反应路由器,这是可能的,还是我需要使用一个外部解决方案?