It's common knowledge that when defining a React component, you need to bind your class methods inside the class constructor in order to be able to access this.props
, etc. inside those methods.
My question is simply "why?" In JS, isn't this
defined to be the method's object when calling the function as a method on an object?