useThrottleEffect
Hook that runs an effect at most once per delay period when dependencies change
utilities
medium
test coverage
Last changed: 2 months ago
Installation
Library
CLI
Manual
typescript
import { useThrottleEffect } from '@siberiacancode/reactuse';Usage
typescript
useThrottleEffect(() => console.log('effect'), 500, [value]);Demo
Api
Parameters
| Name | Type | Default | Note |
|---|---|---|---|
| effect | EffectCallback | - | The effect callback to run |
| delay | number | - | The delay in milliseconds |
| deps | DependencyList | - | The dependencies list for the effect |
Type declaration
typescript
import type { DependencyList, EffectCallback } from 'react';Source
Source • DemoContributors
D