react 防抖节流

// 可封装进公共方法使用

// 防抖

let deTimer = null;  //  进入公共方法执行

//  fn 需要包裹的函数  time 间隔时间

export function debounce(fn, time, isLeading = false) {  // 调用执行函数

  return function (...args) {

    if (deTimer) clearTimeout(deTimer);

    deTimer = setTimeout(() => {

      fn.apply(this, args)

    }, time)

  }

}

你可能感兴趣的:(javascript,react)