Footer에서 useEffect를 어떻게 쓰셨는지 보여주시면 한번 확인해보겠습니다.
아래 코드는 useEffect를 사용한 Footer 코드이니 참고해보시기 바랍니다.
'use client' import React, { useState, useEffect } from 'react'; import style from '../styles/footer.module.scss'; const Footer = () => { const [showFooter, setShowFooter] = useState(true); useEffect(() => { if (window.location.pathname === '/user-page') { setShowFooter(false); } }, []); if (!showFooter) return null; return ( // 생략 ); } export default Footer;
참고로 RootLayout에서는 use client를 사용할 필요는 없을 것 같습니다. 그러면 해당 레이아웃 컴포넌트가 항상 클라이언트에서만 렌더링되도록 만들 것이므로, 필요한 경우에만 사용하는 것이 좋을 것 같습니다.
Footer에서 useEffect를 어떻게 쓰셨는지 보여주시면 한번 확인해보겠습니다.
아래 코드는 useEffect를 사용한 Footer 코드이니 참고해보시기 바랍니다.
'use client' import React, { useState, useEffect } from 'react'; import style from '../styles/footer.module.scss'; const Footer = () => { const [showFooter, setShowFooter] = useState(true); useEffect(() => { if (window.location.pathname === '/user-page') { setShowFooter(false); } }, []); if (!showFooter) return null; return ( // 생략 ); } export default Footer;
참고로 RootLayout에서는 use client를 사용할 필요는 없을 것 같습니다. 그러면 해당 레이아웃 컴포넌트가 항상 클라이언트에서만 렌더링되도록 만들 것이므로, 필요한 경우에만 사용하는 것이 좋을 것 같습니다.