๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ ๊ธฐ์ˆ  ๋ฉด์ ‘/Library

React์˜ props์™€ state์— ๋Œ€ํ•ด ์„ค๋ช…ํ•ด ์ฃผ์„ธ์š”.

by Dev. Ella 2023. 4. 4.

๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป React์—์„œ props์™€ state์˜ ์ฐจ์ด์ ์€ ๋ฌด์—‡์ธ๊ฐ€์š”?

 

๐Ÿ’๐Ÿป‍โ™€๏ธ ์š”์•ฝํ•˜์ž๋ฉด ,

props์™€ state๋Š” ๋ชจ๋‘ JavaScript์˜ ๊ฐ์ฒด์ด๋ฉฐ ๋‘ ๊ฐ์ฒด ๋ชจ๋‘ ๋ Œ๋”๋ง ํ›„ ๊ฒฐ๊ณผ๋ฌผ์— ์˜ํ–ฅ์„ ์ฃผ๋Š” ์ •๋ณด๋“ค์„ ๊ฐ€์ง€๊ณ  ์žˆ์ง€๋งŒ, ํ•œ ๊ฐ€์ง€ ์ฐจ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. props๋Š” ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๊ฐ’์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์—†๋Š” ๊ฐ’์ธ ๋ฐ˜๋ฉด, state๋Š” ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ ๋‚ด๋ถ€์—์„œ ๋ณ€ํ™”ํ•˜๋Š” ๊ฐ’์ž…๋‹ˆ๋‹ค.

 

๊ฐ ํŠน์ง•์œผ๋กœ๋Š”,

(1) props

- React์—์„œ ์ปดํฌ๋„ŒํŠธ๋Š” ๋ถ€๋ชจ ์ปดํฌ๋„ŒํŠธ๋กœ๋ถ€ํ„ฐ props๋ฅผ ๋ฐ›๊ณ  ์ด props๋Š” ์ƒ์†๋ฐ›๋Š” ์ปดํฌ๋„ŒํŠธ ๋‚ด์—์„œ ์ˆ˜์ •์ด ๋ถˆ๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ์˜ ๋ฟŒ๋ฆฌ๊ฐ€ ์ž๊ธฐ ์ž์‹ ์ด ์•„๋‹Œ, ์ฆ‰ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›๊ธฐ์— ํ•จ๋ถ€๋กœ ๋ณ€ํ•˜์ง€ ์•Š๋Š” ๊ฐ’์ธ ์ฝ๊ธฐ ์ „์šฉ ๊ฐ’์ž…๋‹ˆ๋‹ค.

 

(2) state

- ์ž๊ธฐ ์ž์‹ ์˜ ์ปดํฌ๋„ŒํŠธ์—์„œ ๋งŒ๋“ค์–ด ๋‚ธ ๋ฐ์ดํ„ฐ์ด๊ธฐ์— ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์Šค์Šค๋กœ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

- ํ˜„์žฌ ์ปดํฌ๋„ŒํŠธ ์•ˆ์—์„œ ์ƒ์„ฑ๋˜๊ฑฐ๋‚˜ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์ด๊ธฐ์— ์‚ฌ์šฉ์ž์˜ ์•ก์…˜ ๋“ฑ ์ƒํƒœ์— ๋”ฐ๋ผ ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

๐Ÿ“Ž ๋‚ด์šฉ ์ฐธ์กฐ

- React ๊ณต์‹๋ฌธ์„œ

- Blog: props & state

๋Œ“๊ธ€