title: React bind(this, value) in opposite order on function declaration
body: <p>I have an onClick handler function that passes in the click event and index arguments to the function.</p>
  
  <p>However, turns out I have to declare things in opposite order.. as such:</p>
  
  <pre><code>render(){
      return(
         &lt;button onClick={this.deleteItem.bind(this, index)}Click Me&lt;/button&gt;
      )
  }
  
  deleteItem(index, e){
      e.preventDefault();
      this.props.dispatch(deleteTodo(index));
  }
  </code></pre>
  
  <p>This works without issue.  But why must <code>this</code> and <code>index</code> be switched in deleteItem()?  Is this documented somewhere I am unaware of?</p>