Я создал боковую панель в стиле начальной загрузки, используя 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>
Я хочу установить класс для активного пути active
в элементе обтекания <li>
. Я вижу, что есть и другие решения, которые показывают, как это сделать, например условно установить активный класс в меню, используя текущий маршрут реагирующего маршрутизатора, однако я не думаю, что это лучший способ установить активный класс в обертка для Link
.
Я также нашел https://github.com/insin/react-router-active-component, но кажется, что в этом нет необходимости.
Возможно ли это в React Router или мне нужно использовать внешнее решение?