@wener/ui
Version:
16 lines • 604 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useInterval = void 0;
const react_1 = require("react");
function useInterval(handler, interval) {
const ref = react_1.useRef();
// const [count, setCount] = useState(0);
// useEffect(handler, [count]);
react_1.useEffect(() => {
// ref.current = setInterval(() => setCount(v => v + 1), interval);
ref.current = setInterval(handler, interval);
return () => clearInterval(ref.current);
}, [interval]);
}
exports.useInterval = useInterval;
//# sourceMappingURL=useInterval.js.map