Hello @kartik,
You can use an arrow function together with the class properties proposal:
class SomeClass extends React.Component {
changeContent = (e) => {
this.setState({inputContent: e.target.value})
}
render() {
return <input type="text" onChange={this.changeContent} />;
}
}
Because the arrow function is declared in the scope of the constructor, and because arrow functions maintain this from their declaring scope, it all works. The downside here is that these wont be functions on the prototype, they will all be recreated with each component. However, this isn't much of a downside since bind results in the same thing.
Hope this works!!
If you need to know more about React, Its recommended to join React JS Course today.
Also Read: Error: EACCES: permission denied, access '/usr/local/lib/node_modules
Thank You!!