[React] useEffect()์ ๋ํด์
ยท
Frontend/React
useEffect()๋ ์ฝ๋์ ์คํ ์์ ์ ๊ด๋ฆฌํ ์ ์๋ ํจ์์ด๋ค. useEffect()๋ ๋ ๊ฐ์ argument๋ฅผ ๊ฐ์ง๊ณ ์๋๋ฐ, ์ฒซ ๋ฒ์งธ argument๋ ์ฐ๋ฆฌ๊ฐ ์คํํ๊ณ ์ถ์ ์ฝ๋๊ฐ, ๋ ๋ฒ์งธ argument์๋ [] ๋ฐฐ์ด(dependency)์ด ์๋ค. ๋ ๋ฒ์งธ argument์ ๋ฌด์์ด ๋ค์ด๊ฐ๋๋์ ๋ฐ๋ผ ์คํ ๊ฒฐ๊ณผ๊ฐ ๋ฌ๋ผ์ง๋๋ฐ, 1. ๋น ๋ฐฐ์ด์ ๋ฃ๋ ๊ฒฝ์ฐ -> ์ต์ด 1ํ ๋๋๋ง ๋ ๋๋ง ์คํํ๋ค. 2. [a] -> a๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ๋ง ๋๋๋งํ๋ค. 3. [a, b] -> a๋ b์ค ํ๋๊ฐ ๊ฐ์ด ๋ณ๊ฒฝ ๋ ๋ ๋๋๋งํ๋ค. useEffect()๋ฅผ ์ฌ์ฉํ์ฌ ๋ถํ์ํ ๋ ๋๋ง๊ณผ ์์
์ ๋ฐฉ์งํ ์ ์๋ค. ์์ ์ฝ๋ const onChange = (event) => setKeyword(event.target.v..