Я бы хотел отредактировать переменную cat-color
в filter_category
в зависимости от условия. Вот минимальный рабочий пример CSS файла
:root {
--cat-color: red;
}
.categories_filter {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
align-items: center;
.filter_category {
background-color: #fafafa;
cursor: pointer;
color: var(--cat-color);
}
}
А вот минимальный рабочий пример JSX, который включает в себя стиль css, в котором я хочу изменить его свойство произвольным образом.
return (
<Layout {...this.props}>
<div className="inner">
<ul className="categories_filter">
{newCats.map((category, id) => (
<li
key={id}
className={`${
category === activeCategory && "activeCat"
} filter_category`}
onClick={() => this.handleFilter(category)}
>
{category}
</li>
))}
</ul>
</div>
)