@selfcommunity/react-core
Version:
React Core Components useful for integrating UI Community components (react-ui).
7 lines (6 loc) • 375 B
JavaScript
import { useEffect, useLayoutEffect } from 'react';
import { isClientSideRendering } from '@selfcommunity/utils';
// Ensure that the SSR uses React.useEffect instead of React.useLayoutEffect
// because document is undefined on the server-side.
const useIsomorphicLayoutEffect = isClientSideRendering() ? useLayoutEffect : useEffect;
export default useIsomorphicLayoutEffect;