UNPKG

@urban-bot/core

Version:

The universal chatbot library based on React

19 lines 688 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useInterval = void 0; const react_1 = require("react"); function useInterval(callback, interval = 0) { const savedCallback = (0, react_1.useRef)(); (0, react_1.useEffect)(() => { savedCallback.current = callback; }, [callback]); (0, react_1.useEffect)(() => { const id = setInterval(() => { var _a; (_a = savedCallback.current) === null || _a === void 0 ? void 0 : _a.call(savedCallback); }, interval); return () => clearInterval(id); }, [interval]); } exports.useInterval = useInterval; //# sourceMappingURL=useInterval.js.map