Search
📑

SSR 환경에서 발생하는 경고를 해결하기 위한 useIsomorphicLayoutEffect 적용

PR링크
레포
React-Hook-Form
상태
release 완료
유형
동작 수정

PR링크

12738
pull

문제 상황

SSR 환경에서 useLayoutEffect 사용 시 경고가 발생 (#12580의 코멘트)

원인 파악

SSR에서는 DOM이 없기 때문에 useLayoutEffect 호출이 경고를 유발.
기존 구현이 클라이언트/서버 런타임을 구분하지 않음.

해결방안

uselayout effect-ssr.md를 참고하여 **useIsomorphicLayoutEffect**를 도입
클라이언트: useLayoutEffect 사용
서버: useEffect 사용
프로젝트 구조 혼란 방지를 위해 별도 hooks 디렉터리 없이 useForm.ts 내부에 직접 정의·사용

느낀점