From 8ff82124692edbfa468c6e3adba547427d60992e Mon Sep 17 00:00:00 2001 From: Justin Edmund Date: Wed, 16 Nov 2022 05:15:28 -0800 Subject: [PATCH] Create useDidMountEffect.tsx --- utils/useDidMountEffect.tsx | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 utils/useDidMountEffect.tsx diff --git a/utils/useDidMountEffect.tsx b/utils/useDidMountEffect.tsx new file mode 100644 index 00000000..b532e71d --- /dev/null +++ b/utils/useDidMountEffect.tsx @@ -0,0 +1,12 @@ +import React, { useEffect, useRef } from "react" + +const useDidMountEffect = (func: any, deps: any) => { + const didMount = useRef(false) + + useEffect(() => { + if (didMount.current) func() + else didMount.current = true + }, deps) +} + +export default useDidMountEffect