constructor(props) {
super(props);
this.state = {class: "off", label: "Нажми"};
this.press = this.press.bind(this);
}
press(){
let className = (this.state.class==="off")?"on":"off";
this.setState({class: className});
}
render() {
return <button onClick={this.press} className={this.state.class}>{this.state.label}</button>;
}
}
Это нормальный инит стейта? Зачем биндить эту функию? Можно было бы просто стрелочной сделать?
Скидывай код на csb или gist лучше.
Обсуждают сегодня