๐ญ useState
๐ useState
1 | const [stateValue, stateUpdater] = useState(initState); |
ํจ์ ์ปดํฌ๋ํธ์์ ์ํ๋ฅผ ๊ด๋ฆฌํ ๋ ์ฌ์ฉํ๋ API์ด๋ค.
stateUpdater
๋ ๋ณดํตsetStateValue
์ด๋ฐ์์ผ๋ก set์ ๋ถํ์ ์ฌ์ฉํ๋ค.
๐ธ ์ง์ฐ๋ ์ด๊ธฐํ
initState
๊ฐ์ ์ด๊ธฐ ๋ ๋๋ง ์์๋ง ์ฌ์ฉ๋๋ ๊ฐ์ผ๋ก, ์ดํ ๋ ๋๋ง ์์๋ ๋ฌด์๋๋ค. ๋ง์ฝ ์ด๊น๊ฐ์ ๊ณ์ฐํ๋๋ฐ ๋ง์ ์๊ฐ์ด ํ์ํ ๊ฒฝ์ฐ ์ฝ๋ฐฑํจ์๋ฅผ ํตํด ์ง์ฐ๋ ์ด๊ธฐํ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
1 | const [stateValue, stateUpdater] = useState(() => { |
โณ๏ธ ๊ฐ์ฒด ํ์ ์ํ ๊ด๋ฆฌ
updateState
ํจ์๋ setState
ํจ์์ฒ๋ผ ๊ฐ์ฒด ์ํ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ํฉ์ฑ๋ ๊ฐ์ฒด๋ฅผ ๋ฐํํด์ผ ํ๋ค.
1 | const [state, updateState] = useState({ |
updateState
ํจ์๋ ์ํ ๋ณํฉ์ด ์๋ ๋์ฒด๋ฅผ ํ๋ฏ๋ก ๋ณ๊ฒฝ๋์ง ์๋ ๊ฐ์ฒด ๊ฐ์ ์ ์งํ๊ธฐ ์ํด์ ์์ ๊ฐ์ด ํด์ผํ๋ค.