title: React input[type=date] component does not work properly
body: <p>I am building a react-based electron application and stumbled across a problem with date fields.</p>
  
  <p>When using an <code>input</code> field with <code>type='date'</code> the <code>onChange</code> event is not fired. Additionally it seems I can not enter a full date, as soon as i modify the third component of the date it resets.</p>
  
  <p>So the default state (the rendered input field, the state in react for the value is "") is tt.mm.jjjj (german) which translaes to mm/dd/yyyy i think. I can focus the field and enter 01 > 01, then it states: 01.01.jjjj. As soon as i type one number for the year everything gets reverted to tt.mm.jjjj</p>
  
  <p>I created an empty html file with an input[type=date] element and it works in chromium, so it seems to be the react-component, that is buggy.</p>
  
  <p>My component looks like:</p>
  
  <pre><code>&lt;input
      type="date"
      className="input-group-field"
      name="birthdate"
      id="birthdate"
      value={this.state.birthDate}
      onChange={event =&gt; this.setState({birthdate: event.target.value})}
  /&gt;
  </code></pre>
  
  <ul>
  <li>Electron = 1.7.8</li>
  <li>Chromium = 7.9.0</li>
  <li>React = 15.6.2</li>
  </ul>
  
  <p>Any idea on how to fix this?</p>