PR링크
문제 상황
•
원인 파악
•
SSR에서는 DOM이 없기 때문에 useLayoutEffect 호출이 경고를 유발.
•
기존 구현이 클라이언트/서버 런타임을 구분하지 않음.
해결방안
•
uselayout effect-ssr.md를 참고하여 **useIsomorphicLayoutEffect**를 도입
◦
클라이언트: useLayoutEffect 사용
◦
서버: useEffect 사용
•
프로젝트 구조 혼란 방지를 위해 별도 hooks 디렉터리 없이 useForm.ts 내부에 직접 정의·사용