あなたはこのような何かを使うことができます。
render () {
var btnClass = 'btn';
if (this.state.isPressed) btnClass += ' btn-pressed';
else if (this.state.isHovered) btnClass += ' btn-over';
return <button className={btnClass}>{this.props.label}</button>;
}
または、classnames NPMパッケージを使用して、動的で条件付きのclassName小道具を簡単に操作できるようにすることができます(特に条件付き文字列操作よりも簡単です)。
classNames('foo', 'bar');
classNames('foo', { bar: true });
classNames({ 'foo-bar': true });
classNames({ 'foo-bar': false });
classNames({ foo: true }, { bar: true });
classNames({ foo: true, bar: true });
redux
てreact
混乱しているかもしれないと思います。Reduxはスタイリングとは何の関係もありません。