title: deck.gl GeoJsonLayer: update feature color on click
body: <p>I'm using the deck.gl GeoJsonLayer to display regions on a map.
  through an event, I was able to make these regions selectable.
  what I am struggling with, is to change the color of a feature in the feature selection after clicking on it.</p>
  
  <p>this is the render layer function (adapted from <a href="https://github.com/uber/deck.gl/tree/master/examples/website/geojson" rel="nofollow noreferrer">here</a>)</p>
  
  <pre><code>_renderLayers(props) {
    const { geofeats } = props;
  
  return [
    new GeoJsonLayer({
      id: 'geojson',
      data: geofeats,
      opacity: 0.8,
      stroked: true,
      filled: true,
      extruded: true,
      wireframe: true,
      getElevation: f =&gt; 10000, 
      getFillColor: f =&gt;
      {
          if(f.properties.selected)
          {
              return  [200, 200, 100];
          } else return  [200, 100, 150];
  
      },
      getLineColor: [255, 255, 255],
      pickable: true,
      onHover: this._onHover, 
      onClick: this._onClick
    })
  ];
  }
  </code></pre>
  
  <p>the problem is, when I update the selection state of a feature in the feature collection via setState(), the rendering is not updated even though the state change is represented in the data..</p>
  
  <p>this is how I relay the 'geofeats' object:</p>
  
  <pre><code>  render() {
    const {features} = this.state;
  
    const {mapStyle = 'mapbox://styles/mapbox/light-v9'} = this.props;
  
  return (
    &lt;DeckGL
      layers={this._renderLayers({geofeats: features})}
      effects={this._effects}
      initialViewState={INITIAL_VIEW_STATE}
      controller={true}
    &gt;
      &lt;StaticMap
        reuseMaps
        mapStyle={mapStyle}
        preventStyleDiffing={true}
        mapboxApiAccessToken={MAPBOX_TOKEN}
      /&gt;
  
      {this._renderTooltip}
    &lt;/DeckGL&gt;
  );
  }
  </code></pre>
  
  <p>I tried it via setState instead of via props - but the result is the same. the feature collection is handed over to the GeoJsonLayer but never updated.</p>
  
  <p>could someone tell me, what I'm doing wrong?</p>
  
  <p>Update: gist example with error reproduction: <a href="https://gist.github.com/jaronimoe/efdbb58b3f52c2aac63362a921802cfe" rel="nofollow noreferrer">https://gist.github.com/jaronimoe/efdbb58b3f52c2aac63362a921802cfe</a></p>