From 3c5d232526ac60ed5d60fc5466920d8aa5241f26 Mon Sep 17 00:00:00 2001 From: Tim Bielawski Date: Tue, 11 Oct 2022 22:39:40 +0100 Subject: [PATCH] Fix React 18 useEffect clean up --- packages/react-async/src/useAsync.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/react-async/src/useAsync.tsx b/packages/react-async/src/useAsync.tsx index 291e3709..4594798a 100644 --- a/packages/react-async/src/useAsync.tsx +++ b/packages/react-async/src/useAsync.tsx @@ -209,8 +209,11 @@ function useAsync(arg1: AsyncOptions | PromiseFn, arg2?: AsyncOptions () => { - isMounted.current = false + () => { + isMounted.current = true + return () => { + isMounted.current = false + } }, [] )