From e8188ddd15962b533e72f1e78e27175c2efa5812 Mon Sep 17 00:00:00 2001 From: aem Date: Thu, 18 Feb 2021 15:04:19 -0500 Subject: [PATCH] use lazy state initialization to avoid eager deref calculation --- src/dependencies/useStoreDependency.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dependencies/useStoreDependency.ts b/src/dependencies/useStoreDependency.ts index 8f8c486..ef9c490 100644 --- a/src/dependencies/useStoreDependency.ts +++ b/src/dependencies/useStoreDependency.ts @@ -83,9 +83,9 @@ function useStoreDependency( ): DepType { enforceDispatcher(dispatcher); - const [dependencyValue, setDependencyValue] = useState({ + const [dependencyValue, setDependencyValue] = useState(() => ({ dependency: calculate(dependency, props), - }); + })); const currProps = useCurrent(props);