title: React, why use super(props) inside of ES6 class constructor?
body: <p>I realize the super keyword can be used to call functions in a parent component. However, I'm not totally clear why you would use the super keyword in the example below - just passing it whatever props are being passed to the constructor. </p>
  
  <p>Can someone please shed some light on the various reasons for using the super keyword in an ES6 class constructor, in react?</p>
  
  <pre><code>  constructor(props) {
      super(props);
  
      this.state = {
        course: Object.assign({}, this.props.course),
        errors: {   }
      };
  
      this.updateCourseState = this.updateCourseState.bind(this);
    }
  </code></pre>