title: why we use this.setState() insted of super.setState() in react component
body: <p>i'm new in react and i'm notice that we use <code>this.setState()</code> instead of using <code>super.setState()</code> please i need clear explain why we use this to call super class method ??
  example : </p>
  
  <pre><code>class Checkbox extends React.Component {
          constructor(props) {
              super(props)
              this.state = {
                  checked: true
              }
              this.handleCheck = this.handleCheck.bind(this)
          }
  
          handleCheck() {
              this.setState({
                  checked: !this.state.checked
              })
          }
  
          render() {
              var msg 
              if(this.state.checked) {
                  msg = "checked"
              } else {
                  msg = "not checked"
              }
              return (
                  &lt;div&gt;
                      &lt;input type="checkbox" 
                             onChange={this.handleCheck}
                             defaultChecked={this.state.checked}/&gt;
                      &lt;p&gt;This box is {msg}&lt;/p&gt;
                  &lt;/div&gt;
              )
          }
      }       
  </code></pre>