У меня есть два меню. Каждое выделяет свой активный пункт. Определяется он при помощи withRouter. НО при переходах в одном меню, перерендер происходит и в другом, что как мне кажется не хорошо. Происходит это из-за того что изменяется пропс lacation.pathname, который и там и там используется. Как лучше тогда реализовать активные пункты?
Как вариант, в каждом меню завести массив со всеми собственными роутами, и в shouldComponentUpdate делать проверку на наличие текущего роута. Пахнет костылем.... Или нет?