-
NextJS에서 SSR 렌더링 사용시 redirect시 useLayoutEffect 사용 경고Next.js 2024. 9. 5. 16:13728x90
Reference
- ( https://gist.github.com/gaearon/e7d97cdf38a2907924ea12e4ebdf3c85 )
SSR으로 axiosRefreshAPI가 실패 할 경우 reriect를 이용하여 메인 페이지로 보내게 SSR 실행하게 만들었다.
해당 Home 컴포넌트가 호출 되면서 useLayoutEffect에 경고 에러가 발생했다. Reference를 참고하여 2번째 방법으로 해결했다.
function Parent() { const [showChild, setShowChild] = useState(false); // Wait until after client-side hydration to show useEffect(() => { setShowChild(true); }, []); if (!showChild) { // You can show some kind of placeholder UI here return null; } return <Child {...props} />; } function Child(props) { useLayoutEffect(() => { // This is where your layout effect logic can be }); }
728x90'Next.js' 카테고리의 다른 글
NextJS getServerSideProps SSR에서 HOF를 이용한 auth 검증 (0) 2024.09.05 <w> [webpack.cache.PackFileCacheStrategy] (0) 2024.02.14 프론트에서 restapi를 이용한 http 통신을 할때 4xx번대 에러 또는 500번대에서 network 오류가 발생 했을때 크롬의 network 오류 표시 (0) 2024.02.03 (삽질금지 시리즈) Nextjs getServerSideProps에서 SSR 할때 react-query 사용 hydrate fetchQuery와 prefetchQuery (0) 2024.02.02 (삽질금지 시리즈) Docker 환경에서 NextJS SSR 사용시 주의할점 (0) 2024.02.01