Я использую Gatsby.js для создания сайта. Он работает очень похоже на React.js.
У меня есть боковое меню. Мне бы хотелось, чтобы значки в этом меню были выделены, когда пользователь находится на соответствующей странице. У Гэтсби есть опция activeStyle , но у меня это не работает. Значок остается белым, когда я нахожусь на соответствующей странице.
Мой код Гэтсби с использованием ActiveStyle выглядит так:
<div class="sidebar_button">
<Link to="/about">
<i>
<FiUser size={22} activeStyle={{ color: "blue" }} />
</i>
<p>ABOUT</p>
</Link>
</div>
'FiUser' - это название иконки, которую я использую (с реагировать на иконки).
Если я изменю 'activeStyle' на просто 'style', значок изменится на синий - только не с 'activeStyle'.
Мне было интересно, может ли кто-нибудь указать мне правильное направление относительно того, что происходит не так?