我有一个div,它的初始状态为“ xyz”类。
现在我的全局redux状态内部发生了一些变化,并且我在render方法中获得了道具,例如
render(){
if(this.props.privateMode) { div.class = "abc"; }
return ( <div/> )
}
这是在全局状态(redux)发生更改时为div更新类的正确方法吗?
答案 0 :(得分:0)
const { privateMode } = this.props;
<div className={`test ${privateMode ? 'abc' : 'xyz'}`}>
...
</div>
或使用Classnames包
const privateModeClass = className('test', {
'abc': privateMode,
'xyz': !privateMode,
});
<div clasName={privateModeClass} />
答案 1 :(得分:0)
这是一个两部分的问题。
如何处理类更新。
如何处理应用的重新呈现