解决ReactHooks中使用loadsh的防抖不生效

2023-01-06  本文已影响0人  春木橙云
  // 缩放时间轴事件
  const onTimeScaleScaling = (totalTime: number) => {
    _.loadsh(()=>{console.log("执行防抖,0.3秒后在请求接口"),300})
  };
 // 缩放时间轴事件
  const onTimeScaleScaling = (totalTime: number) => {
    debounceScaling(totalTime);
  };

  const debounceScaling = useRef(
    _.debounce(
      console.log("执行防抖,0.3秒后在请求接口"),
      300,
    ),
  ).current;
 // 缩放时间轴事件
  const onTimeScaleScaling = (totalTime: number) => {
    debounceScaling(totalTime);
  };

  const debounceScaling = useCallback(
    _.debounce(
      console.log("执行防抖,0.3秒后在请求接口"),
      300,
    ),[]
  );

THE END!

上一篇下一篇

猜你喜欢

热点阅读