
๐ useEffectuseEffect()๋ ํ์ด์ง์ ๋ง์ดํธ, ์ธ๋ง์ดํธ, ์
๋ฐ์ดํธ ์ ์์
์ ์ค์ ํ๋ค.์ฉ์ด์ค๋ช
Mount์ปดํฌ๋ํธ๊ฐ ํ์ด์ง์ ๋ํ๋จunMount์ปดํฌ๋ํธ๊ฐ ํ์ด์ง์์ ์ฌ๋ผ์ง ์
๋ฐ์ดํธ๋ useEffect() ํน์ ๊ฐ์ ์์กดํ์ฌ ํด๋น ๊ฐ์ด ๋ณ๊ฒฝ, ์คํ๋๋ฉด ํด๋น useEffect()๋ฅผ ์ฌ์คํํ๋ค. useEffect()์ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ๋ค.useEffect(()=> { // ๋ง์ดํธ ์๋ฃ ํ ์คํํ ์ฝ๋ return () => { // ์ธ๋ง์ดํธ ์๋ฃ ํ ์คํํ ์ฝ๋ }}, [dependencies]) dependencies์ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ์ธ๋ง์ดํธ๊ฐ ์ผ์ด๋๋ฉด์ return()์ ํตํด ๊ธฐ์กด ์์
์ ํด์ ํ๊ณ ๋ค์ ๋ง์ดํธ ์ํจ๋ค. ๐ป Code๋ฆฌ์กํธ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ๋ค..