title: why do you need to bind a function in a constructor
body: <p>I have a question relavent to this code: <a href="https://github.com/reactjs/redux/blob/master/examples/async/containers/App.js" rel="noreferrer">https://github.com/reactjs/redux/blob/master/examples/async/containers/App.js</a></p>
  
  <p>specifically:</p>
  
  <pre><code>  constructor(props) {
      super(props)
      this.handleChange = this.handleChange.bind(this)
      this.handleRefreshClick = this.handleRefreshClick.bind(this)
    }
  </code></pre>
  
  <p>I guess its a 2 part question.</p>
  
  <ol>
  <li>Why do I need to set handle change as an instance of class <code>this.handleChange =</code>, can't I just use static functions for handleChange and call it directly with in the class  <code>onClick={handleRefreshClick}&gt;</code> ?</li>
  <li>I have no idea whats going on here: <code>this.handleRefreshClick.bind(this)</code></li>
  </ol>
  
  <p>Thanks</p>