From d7a216295c2b4dcd7e931c38edd25e1b7ef7a395 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 15 Jun 2021 22:17:47 +0800 Subject: ... --- FrontEnd/src/utilities/useValueWithRef.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 FrontEnd/src/utilities/useValueWithRef.ts (limited to 'FrontEnd/src/utilities') diff --git a/FrontEnd/src/utilities/useValueWithRef.ts b/FrontEnd/src/utilities/useValueWithRef.ts new file mode 100644 index 00000000..8c5f2039 --- /dev/null +++ b/FrontEnd/src/utilities/useValueWithRef.ts @@ -0,0 +1,11 @@ +import React from "react"; + +export default function useValueWithRef( + value: T +): React.MutableRefObject { + const ref = React.useRef(value); + React.useEffect(() => { + ref.current = value; + }, [value]); + return ref; +} -- cgit v1.2.3