From 8fcaec0d92932e022fcab48102fbecde567dc9bf Mon Sep 17 00:00:00 2001 From: Julio Soto Date: Sun, 14 Mar 2021 01:02:10 +0100 Subject: [PATCH] fix: useEffect cleanup function --- src/final/02.extra-3.js | 4 +++- src/utils.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/final/02.extra-3.js b/src/final/02.extra-3.js index c95a57af..d017b94b 100644 --- a/src/final/02.extra-3.js +++ b/src/final/02.extra-3.js @@ -21,7 +21,9 @@ function useSafeDispatch(dispatch) { // interact with the dom may depend on the value being set React.useEffect(() => { mountedRef.current = true - return () => (mountedRef.current = false) + return () => { + mountedRef.current = false + } }, []) return React.useCallback( diff --git a/src/utils.js b/src/utils.js index 2ff73970..44d590a4 100644 --- a/src/utils.js +++ b/src/utils.js @@ -5,7 +5,9 @@ function useSafeDispatch(dispatch) { React.useLayoutEffect(() => { mounted.current = true - return () => (mounted.current = false) + return () => { + mounted.current = false + } }, []) return React.useCallback(