title: Autofill does not trigger onChange
body: <p>I have a login form, when the page is opened, Chrome automatically fills the credentials. However, <code>onChange</code> event of <code>input</code> elements are not being triggered.</p>
  
  <p>Clicking anywhere on the page makes them registered in <code>value</code> attribute of the <code>input</code>, which is what we need. I tried doing <code>event.target.click()</code>, that did not help.</p>
  
  <p>In the onChange I set the values into state like:</p>
  
  <pre><code>this.setState({ email: event.target.value })
  </code></pre>
  
  <p>And the submit button is disabled if <code>email.length === 0</code>. </p>
  
  <p>So even if page shows that credentials are filled, submit button still looks disabled.</p>
  
  <p>Since clicking anywhere registers the values, clicking the submit button also registers them before submitting. So it works perfectly. </p>
  
  <p>It is not about timing though, field is never being filled. When I open the Developer Console and check, the value field is empty, until I click somewhere. </p>
  
  <p>Only issue here is that the button looks disabled because email input value is empty until something is clicked. Is there a hacky solution for this?</p>