ahooks处理防抖和节流

1,286 阅读1分钟

防抖(useDebounce):连续调用后等待一段时间执行一次,如果等待时间内又重新触发,将重新等待一段时间执行。

                 value: any,   //需要防抖的值
                options?: object    
                 );

节流:连续调用,在指定时间段内内只执行一次。

                value: any,   //需要节流的值
                options?: object
                 );

在useRequest中,设置 options.debounceInterval则进入防抖模式。此时如果频繁触发,则会以防抖策略进行请求。 通过设置 options.throttleInterval则进入节流模式。此时如果频繁触发,则会以节流策略进行请求。