๐ ํญํด99 3์ฃผ ์ฐจ WIL
๐ State, Props, ๋ฆฌ๋ ๋๋ง ๋ฐ์ ์กฐ๊ฑด
state
๋ณ์ ๋์ ์ฐ๋ ๋ฐ์ดํฐ ์ ์ฅ๊ณต๊ฐ ์ด๋ค. (๋ฌธ์, ์ซ์, array, object ๋ค ์ ์ฅ๊ฐ๋ฅ)
useState()๋ฅผ ์ด์ฉํด ๋ง๋ค ์ ์๋ค.
ํ๋ฉด์ ๋ณด์ฌ์ค ์ปดํฌ๋ํธ์ UI ์ ๋ณด(์ํ)๋ฅผ ์ง๋๊ณ ์๋ย ๊ฐ์ฒด์ด๋ค.
์ปดํฌ๋ํธ ๋ด์์ ์ ์ํ๊ณ ์ฌ์ฉํ๋ฉฐ ์ผ๋ง๋ ์ง ๋ฐ์ดํฐ(๊ฐ์ฒด)๊ฐ ๋ณ๊ฒฝ๋ ์ ์๋ค.
state๋ฅผ ์ฌ์ฉํ๋ ์ด์
state์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด, ์น์ด App์ฒ๋ผ ๋์ํ๊ฒ ๋ง๋ค๊ณ ์ถ์ด์.
state๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด HTML์ด ์๋์ผ๋ก ๋ฆฌ๋ ๋๋ง ๋๊ธฐ ๋๋ฌธ์ (์๋ก๊ณ ์นจ ์์ด๋ HTML์ด ์๋๋ณ๊ฒฝ)
์์ฃผ ๋ฐ๋๋, ์ค์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณ์ ๋ง๊ณ state์ ์ ์ฅํด์ ๊ด๋ฆฌํ๊ธฐ ์ฝ๊ธฐ ๋๋ฌธ์
props(properties)
๋ถ๋ชจ ์ปดํฌ๋ํธ์ state๊ฐ์ ์์ ์ปดํฌ๋ํธ๊ฐ ๊ฐ์ ธ์ฌ ๋ props๋ผ๋ ๊ฐ์ ์ด์ฉํด์ ๋ฐ์์ฌ ์ ์๋ค.
ํ๋กํผํฐ๋ย ์์ ํ ย ์ย ์๋ค๋ย ํน์ง์ดย ์๋ค.(์์์
์ฅ์์ ย ์ฝ๊ธฐย ์ ์ฉ์ธย ๋ฐ์ดํฐ์ด๋ค.)

๋ฆฌ๋ ๋๋ง ๋ฐ์ ์กฐ๊ฑด
Props๊ฐ ๋ณ๊ฒฝ๋์์ ๋
state๊ฐ ๋ณ๊ฒฝ๋์์ ๋
forceUpdate()๋ฅผ ์คํํ์์ ๋
๋ถ๋ชจ ์ปจํฌ๋ํธ๊ฐ ๋ ๋๋ง ๋์์๋