A React Hooks package for timeout
npm install @rooks/use-timeout```
npm install rooks
or
``
yarn add rooks
Rooks is completely treeshakeable and if you use only 1 of the 50+ hooks in the package, only that hook will be bundled with your code. Your bundle will only contain the hooks that you need. Cheers!
!Build Status   
``
npm install --save @rooks/use-timeout
`javascript`
import useTimeout from "@rooks/use-timeout"
`jsx
function TimeoutComponent() {
function doAlert() {
window.alert("timeout expired!");
}
const { start, clear } = useTimeout(doAlert, 2000);
return (
<>
>
);
}
render(
``
| Arguments | Type | Description | Default value |
| --------- | -------- | -------------------------------------------------------- | ------------- |
| callback | function | Function to be executed in timeout | undefind |
| delay | Number | Number in milliseconds after which callback is to be run | 0 |
| Returned object attributes | Type | Description |
| -------------------------- | -------- | --------------------- |
| clear | function | Clear the timeout |
| start | function | Start the timeout |
| isActive | boolean | Is the timeout active |