考虑以下代码:-
render() {
const headerClasses=classnames({
"Header":true,
"Header---dark":this.props.theme.dark,
"Header--light":this.props.theme.light
})
return (
<div className={headerClasses}>
Header content goes here
</div>
)
}
我的应用程序将只有两个主题。一暗一亮。我试图将主题存储在redux存储中,并使用类名相应地更改类名。这是有效的方法还是反模式?在大型应用程序中管理主题的最简单方法是什么?
答案 0 :(得分:0)
this.props.currentTheme
currentTheme
中的数据,其他所有内容也会更改