项目中输入搜索联想的场景我们通常会加入防抖,减少对服务端造成的压力,在React的函数式组件中使用的时候一不小心就掉进坑里了。 我们的防抖函数实现如下 function debounce(handler, wait) { let timeId = null; return function(...rest) { timeId && clearTimeout(