[React]useEffect 초기 렌더링 방지하는 법

wheezy·2022년 9월 21일
2
post-custom-banner
const useDidMountEffect = (func, deps) => {
    const didMount = useRef(false);

    useEffect(() => {
        if (didMount.current) func();
        else didMount.current = true;
    }, deps);
}

useDidMountEffect(() => {
   // 원하는 함수
    }, [state.key]);    

참고

profile
🧀 개발을 하면서 도움이 되었던 부분을 기록하는 공간입니다 🧀

0개의 댓글