title: lodash debounce not firing function
body: <p>I want to use the lodash <code>debouce</code> method to improve the UX of a customer when they enter input in an input box. For some reason the debounce function isnt returning the value from the function been debounced.</p>
  
  <p>Can anyone spot what may be wrong?</p>
  
  <pre><code>import debounce from "lodash/debounce"; 
  
  
  render() {
  
     const inputValid = () =&gt; {
        console.log('triggered');
        return this.state.input.length &gt; 0;
     };
  
     let d = debounce(inputValid, 100);
     d();
     console.log(d()); // this gets logged as undefined although I 
                       //thought it would be either true or false
  
     return &lt;input onChange="updateInput" value={this.state.input} /&gt;;
  
  } 
  </code></pre>