Смена стилей при роботе с модулями в ReactJs

Мне нужно менять стили от ширены экрана, момент с Store я сделал все данные прихотят , а вот как сменить клас с модулями я так и не понял.

В props.Menu хранить true / false в зависимости от ширины экрана.

<header {props.Menu?'className={classes.Header}':'className={classes.HeaderNEW}}'>

Этот вариант не работает

Также можно не менять стиль , а добавить клас active , к сожелению я тоже не смог так сделать.


Ответы (2 шт):

Автор решения: Enokin

Посмотри библиотеку classnames с ней можно просто сделать classNames(classes.Header, { 'active': props.Menu });

→ Ссылка
Автор решения: First Sin

<header className={props.Menu && "active"}>

Если props.Menu = true, то будет добавлен класс active, а если false, то active будет убран. Если вам нужно выбрать класс в зависимости от булевого значения, тогда используйте следующую конструкцию:

<header className={props.Menu ? "Header" : "HeaderNEW"}>
→ Ссылка