title: React - setState not resetting input
body: <p>Following my first React tutorial. My code seems to be exactly like the tutorial, but my input doesn't reset within a form component. The first time I submit, everything works fine, but the state holds onto the first value. Even when calling <code>setState</code> with a <code>console.log</code> in a callback, it seems like <code>setState</code> doesn't even fire. <code>this</code> is bound in my <code>constructor</code> function. </p>
  
  <pre><code>import React, { Component } from 'react';
  import TenantActions from '../actions/TenantActions';
  export default class AddTenantForm extends Component {
  
   constructor(props) {
     super(props);
  
    this.state = {
      name: '',
    }
  
    this.onSubmit = this.onSubmit.bind(this);
   }
  
   onSubmit(event) {
     event.preventDefault();
  
     console.log('1. On Submit click, sending addNewTenant action w/', this.state);
  
     TenantActions.addNewTenant(this.state);
  
     this.setState = ({ name: '' });
   }
  
   render() {
     return (
       &lt;form&gt;
         &lt;div className="form-group"&gt;
         &lt;input type="text"
               className="form-control"
               id="tenantName"
               placeholder="Bob Smithers"
               value={this.state.name}
               onChange={e =&gt; this.setState({ name: e.target.value })}
               /&gt;
      &lt;/div&gt;
      &lt;button className="btn btn-default"
              onClick={this.onSubmit}
              &gt;Submit&lt;/button&gt;
    &lt;/form&gt;
    )
   }
  }
  </code></pre>