title: React this.props don't update
body: <p>Can someone help me to understand why this.props doesn't update after i filter it?</p>
  
  <p>Here the slim version of my code</p>
  
  <pre><code>export default class AutoList extends React.Component {
    constructor(props) {
      super(props);
  
      this.state = {
        filterValue: 'all',
        isHidden: true,
        autoOptValue: ''
      }
    }
  
    handleOnChangeBrand(evt) {
      let selectedValue = evt.target.value;
      this.setState({optionValue: selectedValue});
  
      let filtered = this.props.autos.filter((auto) =&gt; {
        if(auto.brands){
          return auto.brands[0] === selectedValue;
        }
        return false;
      });
      console.log(this.props.auto) // still same number
      console.log(filtered) // less autos. Actual filtered array
    }
  
     render() {
      let autoDetail = this.props.autos.map(auto =&gt; {
        return (
          &lt;Auto
            key={auto.id}
            id={auto.id}
            name={auto.name}
            brands={auto.brands ? auto.brands : false}/&gt;
        );
      });
  
      return (
        &lt;div&gt;
  
          &lt;section&gt;
            &lt;select id='autoFilter' className={this.state.isHidden ? 'u-is-hidden' : ''} onChange={this.handleOnChangeBrand.bind(this)} value={this.state.autoOptValue}&gt;
              &lt;option value='brand1'&gt; brand1 &lt;/option&gt;
              &lt;option value='brand2'&gt; brand2 &lt;/option&gt;
            &lt;/select&gt;
          &lt;/section&gt;
  
          &lt;ul&gt;
            {autoDetail}
          &lt;/ul&gt;
        &lt;/div&gt;
      );
    }
  </code></pre>
  
  <p>So basically i have this.prop.auto is an array of 100 auto, each of them is an object with brand (which is another array) with 2,3 brands each.</p>
  
  <p>I was able to filter, since <code>filtered</code> give me back an array with filtered autos, the correct ones. 
  But after that, this.props.auto doesn't update, nor does the UI.</p>
  
  <p>I did something similar but sorting the auto by the brands and it works smoothly.
  I don't get the difference here</p>