UNPKG

@theoplayer/react-native-ui

Version:

A React Native UI for @theoplayer/react-native

19 lines (18 loc) 560 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.useDebouncedValue = useDebouncedValue; var _react = require("react"); function useDebouncedValue(value, debounceMs) { const [debouncedValue, setDebouncedValue] = (0, _react.useState)(value); (0, _react.useEffect)(() => { let timer = undefined; timer = setTimeout(() => { setDebouncedValue(value); }, debounceMs); return () => clearTimeout(timer); }, [debounceMs, value]); return debouncedValue; } //# sourceMappingURL=useDebouncedValue.js.map