From 8131de13e29ba626dfd311c2b4e9bb42fa4d5d6c Mon Sep 17 00:00:00 2001 From: Behnam Mohammadi Date: Tue, 28 Sep 2021 00:50:32 +0330 Subject: [PATCH] prevent unused exec getCurrentValue after re-render (#22442) --- packages/react-devtools-shared/src/devtools/views/hooks.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-devtools-shared/src/devtools/views/hooks.js b/packages/react-devtools-shared/src/devtools/views/hooks.js index 54b1d7d20c..247a865060 100644 --- a/packages/react-devtools-shared/src/devtools/views/hooks.js +++ b/packages/react-devtools-shared/src/devtools/views/hooks.js @@ -264,11 +264,11 @@ export function useSubscription({ getCurrentValue: () => Value, subscribe: (callback: Function) => () => void, |}): Value { - const [state, setState] = useState({ + const [state, setState] = useState(() => ({ getCurrentValue, subscribe, value: getCurrentValue(), - }); + })); if ( state.getCurrentValue !== getCurrentValue ||