Skip to content

useInterval ​

time
test coverage
Last changed: 26 days ago

Hook that makes and interval and returns controlling functions

typescript
import { useInterval } from '@siberiacancode/reactuse';

Usage ​

typescript
const { active, pause, resume, toggle } = useInterval(() => console.log('inside interval'), 2500);
// or
const { active, pause, resume, toggle } = useInterval(() => console.log('inside interval'), { interval: 2500 });

Demo ​

Api ​

Parameters

NameTypeDefaultNote
callback() => void-Any callback function
interval?number1000Time in milliseconds
options.immediately?booleantrueStart the interval immediately

Parameters

NameTypeDefaultNote
callback() => void-Any callback function
options.interval?number1000Time in milliseconds
options.immediately?booleantrueStart the interval immediately

Source ​

Source • Demo

Contributors ​

Avatardebabin
Avatarkhmilevoi
Avatarhywax
AvatarpPitohu

Released under the MIT License.