Я генерирую два css-файла из моих sass-файлов с определенными переменными цвета. Давайте назовем их dark.css
и light.css
Теперь я хочу динамически поменять местами эти два css для изменения тем
Пока что яесть что-то вроде этого
...
componentDidUpdate() {
if (this.props.colorScheme === 'dark') {
require('../../../static/css/style-dark.css');
} else {
require('../../../static/css/style-light.css');
}
}
}
...
Выше не работает на самом деле. Ну, это работает .. частично
Проблема в том, что тема переключается только один раз, например, по умолчанию это light
, то это может бытьизменилось на dark
, но после этого, независимо от того, что я не могу изменить обратно на light
Была ли у кого-то похожая проблема?может быть, это совсем не так, поэтому любые идеи приветствуются