ํจ์ํ ์
๋ฐ์ดํธ
ยท
๐ฉ๐ป๐ปSTUDY/React
๋จธ๋ฆฌํฐ์ง๐คฏ ๋ด๋๋ด๋ ์ฒ์๋ณธ๋จ๋ง์ด์ง.. ์ ์ด๋ ๊ฒ ๋๋์ง ๊ณ์ ํ๊ธฐ.. ํจ์ํ ์
๋ฐ์ดํธ๋?React์ useState(๋๋ ํด๋์คํ์ setState)์์ ํจ์ํ ์
๋ฐ์ดํธ(functional update)๋์ํ ๋ณ๊ฒฝ์ ์ต์ ์ํ(prevState)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ๊ฐ์ ๊ณ์ฐํด ๋ฐํํ๋ ๋ฐฉ์์ด๋ค.ํนํ ์ฌ๋ฌ ๋ฒ ์ฐ์๋ ์
๋ฐ์ดํธ, ์ด์ ์ํ์ ์์กดํ๋ ๋ก์ง์์ ์์์น ๋ชปํ ๋์ ๋ฐฉ์งํ๊ธฐ ์ํด ๊ถ์ฅ๋๋ค.setState(prevState => ์์ํ)`prevState`: ํ ์์ ์์ ๊ฐ์ฅ ์ต์ ์ ์ํ ๊ฐ.์ด๋ฅผ ํ์ฉํด์ ์๋ก์ด ์ํ ๊ฐ ๊ณ์ฐํด ๋ฐํ. ํจ์ํ ์
๋ฐ์ดํธ๊ฐ ํ์ํ ์ด์ React์ ์ํ ์
๋ฐ์ดํธ๋ *๋น๋๊ธฐ์ ์ผ๋ก ์ฒ๋ฆฌ์ฌ๋ฌ ๋ฒ์ ์ํ ๋ณํ๋ฅผ ํ ๋ฒ์ ๋ฌถ์ด ์ฒ๋ฆฌํ ๋, ์ด์ ์ํ ๊ฐ์ ์ง์ ์ฐธ์กฐํ๋ฉด ์ต์ ๊ฐ์ด ..