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 лучше.
Обсуждают сегодня