title: React Throttle does not work
body: <p>I'm a newbie to react and I'm trying to do a "Search" and I'm trying throttle the input. But it doesn't work. Please kindly correct me where i'm doing wrong?</p>
  
  <pre><code> render() {
      const { value, suggestions } = this.state;
      const inputProps = {
        placeholder: 'Try me! Search for iPad, iPhone',
        value,
        onChange: throttle(150, this.onChange), //DOESNT WORK :(
      };
  
      return (
        &lt;Row&gt;
          &lt;Col grow={false} padding={0}&gt;
            &lt;i className='ion-ios-search-strong'&gt;&lt;/i&gt;
          &lt;/Col&gt;
          &lt;Col padding={0}&gt;
            &lt;Autosuggest suggestions={suggestions}
                onSuggestionsUpdateRequested={this.onSuggestionsUpdateRequested}
                getSuggestionValue={this.getSuggestionValue}
                renderSuggestion={this.renderSuggestion}
                inputProps={inputProps} /&gt;
          &lt;/Col&gt;
        &lt;/Row&gt;
      );
    }
  
    onChange(event, { newValue }) {
  
      //_.throttle( () =&gt; {  this.getValue(newValue) } , 500 );  //DOESNT WORK EITHER :(
  
      this.getValue(newValue);
  
      this.setState({
        value: newValue
      });
    }
  </code></pre>