UNPKG

@atlaskit/portal

Version:

A wrapper for rendering components in React portals.

11 lines 495 B
import { useEffect, useState } from 'react'; import { useIsomorphicLayoutEffect } from './use-isomorphic-layout-effect'; const useIsSubsequentRender = mountStrategy => { const [isSubsequentRender, setIsSubsequentRender] = useState(false); const [useMountEffect] = useState(() => mountStrategy === 'layoutEffect' ? useIsomorphicLayoutEffect : useEffect); useMountEffect(() => { setIsSubsequentRender(true); }, []); return isSubsequentRender; }; export default useIsSubsequentRender;