ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฆฌ์•กํŠธ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋‹ค๊ฐ€ ๋“ค์€ ์ƒ๊ฐ

useState์˜ ์ •ํ™•ํ•œ ๊ธฐ๋Šฅ์€ ๋ฌด์—‡์ด๋ฉฐ, ์™œ ์“ฐ๋Š” ๊ฑธ๊นŒ?

๋ฆฌ์•กํŠธ์—์„œ useState์˜ ์—ญํ• 

 

๐Ÿ“useState๋ž€?

'state'๋ผ๋Š” ๊ฒƒ์„ ๋งŒ๋“ค์–ด ์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค.

 

 

๐Ÿ“state๋ž€?

๋ณ€๊ฒฝ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ณ€์ˆ˜์ด๋‹ค.

state์— ํ• ๋‹น๋œ ๊ฐ’์ด ๋ณ€ํ•˜๋ฉด ๊ทธ์™€ ๊ด€๋ จ๋œ ์ปดํฌ๋„ŒํŠธ(ํ™”๋ฉด์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ธ”๋Ÿญ)๋“ค์ด ์žฌ๋ Œ๋”๋ง ๋œ๋‹ค.

 

์ผ๋ฐ˜ ๋ณ€์ˆ˜๋Š” ๊ฐ’์€ ๋ฐ”๊พธ์–ด๋„ ํ™”๋ฉด์„ ์žฌ๋ Œ๋”๋ง ํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์—†๋‹ค.

state๋Š” ๋ฆฌ์•กํŠธ์—์„œ ๋‹จ์ˆœํ•œ ๋ณ€์ˆ˜๊ฐ€ ์•„๋‹Œ ๋ณ€ํ™”ํ•˜๋Š” ๊ฐ’์— ๋”ฐ๋ผ ํ™”๋ฉด์— ๋ฐ˜์˜๋˜๋„๋ก ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋‹ค.

 

์ฆ‰, state๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”

๋ฆฌ์•กํŠธ์—์„œ state๊ฐ€ ํ™”๋ฉด์„ ์žฌ๋ Œ๋”๋ง ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

 

๐Ÿ“useState ํ˜•ํƒœ ๋ถ„์„

const [ name, setName ] = useState(์ดˆ๊ธฐ๊ฐ’);

 

์œ„์˜ ํ˜•์‹์—์„œ 'name' ๋ถ€๋ถ„์€ ํ˜„์žฌ ๊ฐ’์„ 'setName' ๋ถ€๋ถ„์€ name(ํ˜„์žฌ ๊ฐ’)์„ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ํ•จ์ˆ˜์ด๋‹ค.

setName ํ•จ์ˆ˜๊ฐ€ ์‹คํ–‰๋˜์–ด ๊ทธ์— ๋”ฐ๋ผ ๋ณ€๋™๋œ ๊ฐ’์ด name์— ๋‹ด๊ธฐ๊ฒŒ ๋œ๋‹ค.

 

๋”ฐ๋ผ์„œ console.log(name); ์œผ๋กœ ํ˜„์žฌ ๋ณ€๋™๋˜๋Š” ๊ฐ’์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2026/03   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ