如何在ReactJS中添加或删除事件上的类名?

我是一个全新的反应者,我正在努力将我的想法从标准js转换过来

在我的react组件中,我有以下元素:

<div className='base-state'onClick={this.handleClick}>单击此处&lt/部门>

我正在寻找的行为是在单击时添加一个额外的类。我的第一个想法是尝试在click handler函数中添加类,例如

handleClick:函数(e){
<在此处添加类“单击状态”>
}

我还没有找到任何类似的例子,所以我相当肯定我没有用正确的方式思考这个问题

谁能给我指出正确的方向吗

类列表可以从组件的状态派生。例如:

var Component=React.createClass({
getInitialState:函数(){
返回{
单击:false
};
},
handleClick:function(){
this.setState({单击:true});
},
render:function(){
var className=this.state.clicked?'click state':'base state';
return<div className={className}onClick={this.handleClick}>单击此处</div>;
}
});

调用此.setState将触发组件的重新加载

发表评论