@atlaskit/portal
Version:
A wrapper for rendering components in React portals.
11 lines • 495 B
JavaScript
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;