@react-hookz/web
Version:
React hooks done right, for browser and SSR.
8 lines (7 loc) • 311 B
JavaScript
import { useEffect, useLayoutEffect } from 'react';
import { isBrowser } from '../util/const.js';
/**
* Alias for `useLayoutEffect` in browser, but for `useEffect` at server side. Helps to avoid
* warning shown during SSR.
*/
export const useIsomorphicLayoutEffect = isBrowser ? useLayoutEffect : useEffect;