J'essaie de comprendre comment faire basculer une classe active onClick
pour modifier les propriétés CSS.
J'ai adopté de nombreuses approches et lu de nombreuses réponses de SO. En utilisant Jquery, ce serait relativement simple, mais je ne parviens pas à le faire avec React. Mon code est ci-dessous. Quelqu'un peut-il me conseiller sur la manière de procéder ?
Est-il possible de le faire sans créer un nouveau composant pour chaque élément ?
class Test extends Component(){
constructor(props) {
super(props);
this.addActiveClass= this.addActiveClass.bind(this);
}
addActiveClass() {
//not sure what to do here
}
render() {
<div>
<div onClick={this.addActiveClass}>
<p>1</p>
</div>
<div onClick={this.addActiveClass}>
<p>2</p>
</div>
<div onClick={this.addActiveClass}>
<p>3</p>
</div>
</div>
}
}