본문으로 건너뛰기

Function: ClientOnly()

ClientOnly(__namedParameters): ReactElement | null

Parameters

__namedParameters

__namedParameters.children?: ReactNode

Returns

ReactElement | null

Description

Component의 mount 여부를 확인하여 mount가 된 경우, Component를 render해줍니다. mount되지 않은 경우에는 Component를 render해주지 않습니다.
SSR 환경에서 실제로 컴포넌트가 브라우저에서 mount 된 이후에만 해당 Component를 보여주고 싶을때 사용합니다. (SSR 환경에서 Hydration 오류로 인해서 에러가 발생하는 문제를 해결합니다.)

Example

function ClintOnlyComponent() {
return (
<ClientOnly>
<div>Render only client environment</div>
</ClientOnly>
);
}

Defined in

packages/react/src/components/ClientOnly.tsx:22