class ClickButton extends React.Component {
constructor(props) {
super(props);
this.state = {class: "off", label: "Нажми"};
this.press = this.press.bind(this);
}
}
обычные прототипы, о которых вы писали.
class ExampleComponent extends Component {
state = {
n: 0,
}
add = (num) => {
this.setState(prev => ({n: prev.n + num});
}
render() {...}
}
И говоря, что разрабы не смогли, я имею в иду именно этот ход с биндингом метода в экземпляр вместо того, чтобы брать его из прототипа.
class Foo extends Component {
meow() {}
render() {
return <div onClick={() => this.meow()}></div>
}
}
static.У вас там не ES