Rax useInterval hook
npm install rax-use-intervalWhy useInterval? setInterval will called even component is unmounted that make error happens, and useInterval will auto clearInterval before component will mount.
``jsx
import { createElement } from 'rax';
import useInterval from 'rax-use-interval';
function Example() {
const [count, setCount] = useState(0);
useInterval(() => {
setCount(count + 1);
}, 1000);
return
How to stop or restart timer?
`jsx
function Example() {
const [count, setCount] = useState(0);
const [delay, setDelay] = useState(1000);
useInterval(() => {
setCount(count + 1);
}, delay); const stopTimer = () => setDelay(null); // Stop
const restartTimer = () => setDelay(1000); // Restart
return
{count}
;
}
``