Lodash debounce with React Input

后端 未结 7 1453
刺人心
刺人心 2021-02-05 04:54

I\'m trying to add debouncing with lodash to a search function, called from an input onChange event. The code below generates a type error \'function is expected\', which I unde

7条回答
  •  深忆病人
    2021-02-05 05:30

    That's not so easy question

    On one hand to just work around error you are getting, you need to wrap up you setVariables in the function:

     search(e){
      let str = e.target.value;
      _.debounce(() => this.props.relay.setVariables({ query: str }), 500);
    }
    

    On another hand, I belive debouncing logic has to be incapsulated inside Relay.

提交回复
热议问题