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 ||