title: what does super() do without any arguments?
body: <p>I'm learning react from the <a href="https://facebook.github.io/react/docs/interactivity-and-dynamic-uis.html" rel="noreferrer">docs</a>, but not sure what the <code>super()</code> does in this example. Usually, doesn't it take the arguments that are passed to making a new instance and then calls React.Component's constructor method to incorporate these arguments into the instance? What does it do without any arguments?</p>
  
  <pre><code>class LikeButton extends React.Component {
    constructor() {
      super();
      this.state = {
        liked: false
      };
      this.handleClick = this.handleClick.bind(this);
    }
    handleClick() {
      this.setState({liked: !this.state.liked});
    }
    render() {
      const text = this.state.liked ? 'liked' : 'haven\'t liked';
      return (
        &lt;div onClick={this.handleClick}&gt;
          You {text} this. Click to toggle.
        &lt;/div&gt;
      );
    }
  }
  
  ReactDOM.render(
    &lt;LikeButton /&gt;,
    document.getElementById('example')
  );
  </code></pre>