Skip to main content

Mounted

A component that shows children only after the component has been mounted in the browser. This guarantees that the rendering environment for children is the client. Before mounting, it shows the fallback component.

Useful in SSR environments for handling components before and after they mount in the browser.


Code​

🔗 View source code


Interface​

typescript

interface MountedProps {
fallback?: JSX.Element;
}

const Mounted: ({
fallback = <></>
}: PropsWithChildren<MountedProps>) => JSX.Element;

Props​

NameTypeDefaultDescription
childrenReact.ReactNode-Child component rendered after mounting
fallbackJSX.Element<></>Fallback component rendered before mounting

Usage​

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

const Example = () => {
return (
<Mounted fallback={<div>Before component mounts.</div>}>
<div>Component has mounted.</div>
</Mounted>
);
};

Example​

Before component mounts.