diff --git a/src/components/connectAdvanced.js b/src/components/connectAdvanced.js index fce13a301..ccc929a74 100644 --- a/src/components/connectAdvanced.js +++ b/src/components/connectAdvanced.js @@ -38,7 +38,11 @@ const initStateUpdates = () => [null, 0] // `connect` to perform sync updates to a ref to save the latest props after // a render is actually committed to the DOM. const useIsomorphicLayoutEffect = - typeof window !== 'undefined' ? useLayoutEffect : useEffect + typeof window !== 'undefined' && + typeof window.document !== 'undefined' && + typeof window.document.createElement !== 'undefined' + ? useLayoutEffect + : useEffect export default function connectAdvanced( /*