๐ฉ๐ป๐ป React์์ props์ state์ ์ฐจ์ด์ ์ ๋ฌด์์ธ๊ฐ์?
๐๐ปโ๏ธ ์์ฝํ์๋ฉด ,
props์ state๋ ๋ชจ๋ JavaScript์ ๊ฐ์ฒด์ด๋ฉฐ ๋ ๊ฐ์ฒด ๋ชจ๋ ๋ ๋๋ง ํ ๊ฒฐ๊ณผ๋ฌผ์ ์ํฅ์ ์ฃผ๋ ์ ๋ณด๋ค์ ๊ฐ์ง๊ณ ์์ง๋ง, ํ ๊ฐ์ง ์ฐจ์ด๊ฐ ์์ต๋๋ค. props๋ ์ธ๋ถ๋ก๋ถํฐ ์ ๋ฌ๋ฐ์ ๊ฐ์ผ๋ก ๋ณํ ์ ์๋ ๊ฐ์ธ ๋ฐ๋ฉด, state๋ ํจ์ ์ปดํฌ๋ํธ ๋ด๋ถ์์ ๋ณํํ๋ ๊ฐ์ ๋๋ค.
๊ฐ ํน์ง์ผ๋ก๋,
(1) props
- React์์ ์ปดํฌ๋ํธ๋ ๋ถ๋ชจ ์ปดํฌ๋ํธ๋ก๋ถํฐ props๋ฅผ ๋ฐ๊ณ ์ด props๋ ์์๋ฐ๋ ์ปดํฌ๋ํธ ๋ด์์ ์์ ์ด ๋ถ๊ฐํฉ๋๋ค.
- ๋ฐ์ดํฐ์ ๋ฟ๋ฆฌ๊ฐ ์๊ธฐ ์์ ์ด ์๋, ์ฆ ์ธ๋ถ๋ก๋ถํฐ ์ ๋ฌ๋ฐ๊ธฐ์ ํจ๋ถ๋ก ๋ณํ์ง ์๋ ๊ฐ์ธ ์ฝ๊ธฐ ์ ์ฉ ๊ฐ์ ๋๋ค.
(2) state
- ์๊ธฐ ์์ ์ ์ปดํฌ๋ํธ์์ ๋ง๋ค์ด ๋ธ ๋ฐ์ดํฐ์ด๊ธฐ์ ์ปดํฌ๋ํธ๊ฐ ์ค์ค๋ก ๊ด๋ฆฌํฉ๋๋ค.
- ํ์ฌ ์ปดํฌ๋ํธ ์์์ ์์ฑ๋๊ฑฐ๋ ๋ณํ ์ ์๋ ๋ฐ์ดํฐ์ด๊ธฐ์ ์ฌ์ฉ์์ ์ก์ ๋ฑ ์ํ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค.
๐ ๋ด์ฉ ์ฐธ์กฐ
'๐ ๊ธฐ์ ๋ฉด์ > Library' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Virtual DOM์ด๋? ๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ ์ ์ฅ์ ์? (0) | 2023.06.08 |
---|---|
useEffect์ dependency array์ ๋ํด์ ์ค๋ช ํด ์ฃผ์ธ์. (0) | 2023.04.10 |
React ์ปดํฌ๋ํธ์ key ์์ฑ์ ๋ํด ์ค๋ช ํด ์ฃผ์ธ์. (0) | 2023.04.10 |
๋๊ธ