私はreactjsを初めて使用しています。ReactJs onClick add className
私は問題があります。私の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