summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJari Vetoniemi <jari.vetoniemi@indooratlas.com>2020-11-06 10:54:39 +0900
committerJari Vetoniemi <jari.vetoniemi@indooratlas.com>2020-11-06 10:54:39 +0900
commit2ae8355f59893da5d5f9185e7d53f8d78bb3dd8a (patch)
tree3002db2eb0a0418a6be937ac4e8334348b15c597
parent6fe242a3306e16aefe92b1776a245efaa37fbedb (diff)
Add useDebounce for future use
-rw-r--r--src/utils.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/utils.js b/src/utils.js
index 8e0bd02..3c072fa 100644
--- a/src/utils.js
+++ b/src/utils.js
@@ -14,3 +14,12 @@ export function useWindowDimensions() {
}, []);
return windowDimensions;
}
+
+export function useDebounce(value, delay) {
+ const [debouncedValue, setDebouncedValue] = useState(value);
+ useEffect(() => {
+ const handler = setTimeout(() => setDebouncedValue(value), delay);
+ return () => clearTimeout(handler);
+ }, [value, delay]);
+ return debouncedValue;
+}