Вы можете написать свой компонент как PureComponent. Так как сейчас нет изменений реквизита, он не будет перерисован:
class Menu extends React.PureComponent {
render() {
console.log("Menu render() - ", Date.now());
return (
<div>
<ul>
<li>
<Link to="/">Home</Link>
</li>
<li>
<Link to="/about">About</Link>
</li>
<li>
<Link to="/topics">Topics</Link>
</li>
</ul>
<hr />
</div>
);
}
}
Но, , пожалуйста, обратите внимание на отрицательные стороны этого метода для других случаев использования: Работа с блокировкой обновлений