State Management
useCountdown
About
Count down to a target timestamp and call callbacks every second (or provided peried)
Examples
Basic example
Arguments
| Argument | Type | Description | Default value |
|---|---|---|---|
| endTime | Date | the time when the countdown should end | undefined |
| options.interval | number | milliseconds that it takes count down once | 1000 |
| options.onDown | function | (time) => , callback that would be called every interval | undefined |
| options.onEnd | function | (time) => , callback that would be called when the countdown ends | undefined |
Return Value
| Type | Description |
|---|---|
| number | rest amount of intervals it takes to count down to the endTime |