我在组件上有许多元素,在某些条件下需要“活动”和“禁用”类。
例如-:1-我需要在点击时切换活动类:-
<div className="action-group cont-align">
<label>Alignment</label>
<div className="action-group-inner">
<i className="fas fa-align-left" data-align="Left" onClick={this.handleAlign}></i>
<i className="fas fa-align-center" data-align="Middle" onClick={this.handleAlign}></i>
<i className="fas fa-align-right" data-align="Right" onClick={this.handleAlign}></i>
</div>
</div>
2-我还需要切换活动类:-
<div className="action-group cont-color">
<label>Color</label>
<div className="action-group-inner">
<i className="color-cont black" onClick={this.handleFontColor} data-color="black"></i>
<i className="color-cont blue" onClick={this.handleFontColor} data-color="#2027aa"></i>
</div>
</div>
3-我需要在font-small(字体太小)和font-large(字体太大)上添加禁用类:-
<div className="action-group cont-fontSize">
<label>Size</label>
<div className="action-group-inner">
<i className="font-small" onClick={this.handleFontSizeDec}>A</i>
<i className="font-large" onClick={this.handleFontSizeInc}>A</i>
</div>
</div>
我是否需要维护许多状态只是为了添加/删除课程?