UNPKG

@fremtind/jkl-loader-react

Version:
22 lines (21 loc) 565 B
import { useEffect, useState } from "react"; function useDelayedRender(delayMilliseconds) { const [renderComponent, setRenderComponent] = useState( delayMilliseconds === 0 ? true : false ); useEffect(() => { if (delayMilliseconds === 0) { return; } const timeout = setTimeout( () => setRenderComponent(true), delayMilliseconds ); return () => clearTimeout(timeout); }, [delayMilliseconds, setRenderComponent]); return renderComponent; } export { useDelayedRender }; //# sourceMappingURL=useDelayedRender.js.map