【发布时间】:2016-03-28 20:38:23
【问题描述】:
我使用Link 创建了一个引导式侧边栏。这是我的代码的 sn-p:
<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。我看到还有其他解决方案可以展示如何做到这一点,例如Conditionally set active class on menu using react router current route,但是我认为这不是将包装器上的活动类设置为Link 的最佳方式。
我也找到了https://github.com/insin/react-router-active-component,但感觉没必要。
在 React Router 中,这是可能的还是我需要使用外部解决方案?
【问题讨论】:
标签: react-router