TypeError: Cannot read property 'setState' of undefined
class Counter extends React.Component {
constructor(props) {
super(props);
this.state = {
count : 1
};
this.delta = this.delta.bind(this);
}
delta() {
this.setState({
count : this.state.count++
});
}
render() {
return (
<div>
<h1>{this.state.count}</h1>
<button onClick={this.delta}>+</button>
</div>
);
}
}
3.25
4
// way #1 - recommended
// puting .bind(this) after using the reference
<input onChange={this.onInputChange.bind(this)} placeholder="First Name" />
// way #2
// adding this line for each method you use
constructor(){
this.onInputChange = this.onInputChange.bind(this)
}
Thank you!
4
0
Are there any code examples left?
New code examples in category Javascript