src/hooks/useIsomorphicLayoutEffect.ts
import React from 'react';
const isSSR =
typeof window === 'undefined' ||
!window.navigator ||
/ServerSideRendering|^Deno\//.test(window.navigator.userAgent);
export const useIsomorphicLayoutEffect = isSSR ? React.useEffect : React.useLayoutEffect;