본문으로 건너뛰기

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