Skip to main content

Delay

A component that renders its children after a specified delay.

During the delay, the fallback component is rendered.


Code

🔗 View source code


Interface

typescript
interface DelayProps {
children: React.ReactNode;
delay: number;
fallback?: React.ReactNode;
}
typescript
const Delay: ({ children, delay, fallback }: DelayProps) => JSX.Element;

Props

NameTypeDefaultDescription
childrenReact.ReactNode-The child component to render after the delay
delaynumber-Rendering delay time in milliseconds
fallbackReact.ReactNodeundefinedComponent rendered during the delay

Usage

typescript
import { Delay } from '@modern-kit/react'

const Example = () => {
return (
<Delay
delay={2000}
fallback={
<div>
Fallback. Children will render after 2 seconds.
</div>
}>
<div>Children content.</div>
</Delay>
);
};

Example

Fallback. Children will render after 2 seconds.