Я новичок в реакции.ReactJs onClick add className
У меня проблема. Мое имя класса не обновляется, когда я запускаю событие onClick. Что может быть причиной проблемы?
import React from "react";
import ReactDOM from "react-dom";
export default class Categorie extends React.Component {
constructor() {
super();
this.state = {categorie: "oldClass"};
}
addClassName() {
this.setState = ({categorie: "newClass"});
console.log(this.state.categorie);
}
render() {
return(
<div className={this.state.categorie} onClick={this.addClassName.bind(this)}>
<div className="categorieImgBlock">
<img className="categorieImg" src={this.props.img}/>
</div>
<span className="categorieName">{this.props.name}</span>
<span className="categorieCount">({this.props.count})</span>
</div>
);
}
}
Спасибо! Прекрасно работает :) – xoomer