usePolling()
usePolling(
callback,delay):void
Defined in: hooks/async/usePolling.ts:33
A React hook that executes a callback on a fixed interval. The callback can be updated over time, and polling can be stopped at any time by setting delay to null.
Parameters
callback
PollingCallback
The function to call on each interval tick.
delay
Interval in milliseconds. Set to null to stop polling.
number | null
Returns
void
Example
tsx
import { useState } from 'react';
import { usePolling } from '@zl-asica/react';
const PollingExample = () => {
const [count, setCount] = useState(0);
usePolling(() => {
setCount((prev) => prev + 1);
}, 1000); // Poll every 1 second
return <p>Polling count: {count}</p>;
};