React, why use super(props) inside of ES6 class constructor?
<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>