What is super(props) doing for my React component? : <p>I am not great with JS and playing around with React.</p>

<p>The React docs located <a href="https://facebook.github.io/react/docs/react-component.html#constructor" rel="noreferrer">here</a> state the following: </p>

<blockquote>
  <p>When implementing the constructor for a <code>React.Component</code> subclass, you
  should call <code>super(props)</code> before any other statement. Otherwise,
  <code>this.props</code> will be undefined in the constructor, which can lead to
  bugs.</p>
</blockquote>

<p>My question is HOW does this actually work?  What is <code>super()</code> doing that magically enables <code>this.props</code> within my constructor? </p>
