๐จโ๐ป ์ค๋ ๊ณต๋ถํ ๊ฒ
useEffect(()=>{
// ์ฌ์ฉํ๊ณ ์ถ์ ์ฝ๋๊ตฌํ
}, [])
// ๋๋ฒ์งธ์ธ์๊ฐ ๋น๋ฐฐ์ด์ผ ๊ฒฝ์ฐ์ ์ฒซ๋ ๋๋ง์๋ง useEffect๊ฐ ์คํ๋
const [value, setValue] = useState('');
useEffect(()=>{
// ์ฌ์ฉํ๊ณ ์ถ์ ์ฝ๋๊ตฌํ
},[value])
// ๋๋ฒ์งธ์ธ์ ๋ฐฐ์ด์ state๊ฐ์ด ๋ค์ด๊ฐ ์์ ๊ฒฝ์ฐ, state๊ฐ์ด ์๋ก ๊ฐฑ์ ๋ ๋๋ง๋ค useEffect๊ฐ ์คํ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋น๋๊ธฐ ํจ์๋ fetch, setTimeout๊ณผ ๊ฐ์ ๋ฉ์๋๋ค์ด ์๋๋ฐ, ๋น๋๊ธฐํจ์๋ค์ ์ธ๋๋ await์ ์จ์ค๋ค๊ฑฐ๋ Promise๋ฅผ ์ฌ์ฉํด์ .then์ผ๋ก ๊ฐ์ ๋ฐํํ๋๋ก ํ๋ค. (์ฝ๋ฐฑ์ง์ฅ, ํน์ Promise์ง์ฅ์ ๋น ์ง์ง ์๋๋ก)
"ํ๊ธฐ ์ซ์ด๋ ์ผ๋จ์ ํ๊ณ ๋ณด์.
๊ฐ์ ์ ์ฌ๋ผ์ง๊ณ ๊ฒฐ๊ณผ๋ ๋จ๋๋ค."