title: What is super(props) doing for my React component?
body: <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>