๐ย Reference
๐ Chapter
useDidMountEffect
useEffect
์ฒซ ๋ ๋๋ง ์ ํจ์ ํธ์ถ ๋ง๊ธฐ
useEffect
๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ค ํ๋๋ ํน์ stae๊ฐ ๋ณํ๋ ๊ฒฝ์ฐ์ ํจ์๋ฅผ ํธ์ถํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ค.
ํ์ง๋ง ์ฒซ ๋ ๋๋ง ๋๋ state๊ฐ ์ค์ ๋๋ ๊ฒ์ผ๋ก ๋ณด๊ณ useEffect๊ฐ ์คํ๋ ๋๊ฐ ์๋ค.
useDidMountEffect
import { useRef, useEffect } from "react";
export const useDidMountEffect = (func: any, deps: any) => {
const didMount = useRef(false);
useEffect(() => {
if(didMount.current){
func();
}else{
didMount.current = true;
}
}, deps)
}
useDidMountEffect
์ฌ์ฉํ ์์