02 ํด๋” ๋ฉ”์ธํ”ผ๋“œ

aws : ์„œ๋ฒ„ ๊ตฌ์ถ•, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์† ์‰ฝ๊ฒŒ ๋งŒ๋“ค์–ด ๋„ฃ์„ ์ˆ˜ ์žˆ๊ฒŒ ๋งŒ๋“  ์ž๋™ํ™” ํ”„๋กœ๊ทธ๋žจ

 

ํ’€์˜ต์Šค? : props, ์ƒ์œ„ ์ปดํฌ๋„ŒํŠธ์—์„œ ํ•˜์œ„ ์ปดํฌ๋„ŒํŠธ๋กœ๋งŒ ์ „๋‹ฌ ๊ฐ€๋Šฅ ํ˜•์ œ๋„ ์•ˆ๋จ ๋ณ‘๋ ฌ๋„ ์•ˆ๋จ. ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๋ณต์žกํ•ด์ง€๋ฉด ๋งŽ์ด ํž˜๋“ค์–ด์ง ๊ทธ๋ž˜์„œ ๋ฆฌ๋•์Šค๋‚˜ ์ปจํƒํŠธ ์‚ฌ์šฉ / ํ”„๋กœํผํ‹ฐ ์ด๋ฆ„์„ ์ •ํ•˜๊ณ  ๊ฐ’์„ ์ „๋‹ฌ / const TxtFeed = (props) => { à ์—ฌ๊ธฐ์„œ props ๋Š” ์ •ํ•ด์ง„ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‹ค๋ฅธ ๊ฑธ ์จ๋„ ๋จ, props ๋ผ๋Š” ๋ณ€์ˆ˜์— ์ด๋ฉ”์ผ, ๋ฐ”๋””, ๋„ค์ž„์ด ๋“ค์–ด๊ฐ€ ์žˆ๋Š” ๊ฑฐ๊ณ  ๊ฐ๊ฐ ๊ทธ ์•ˆ์— {props.name} ์ด๋ผ๊ณ  ํ•˜๋ฉด ๊ฐ๊ฐ ๊ทธ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ถˆ๋Ÿฌ์™€์ง

์ด๋ฏธ์ง€๊ฐ€ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์—๋Š” ์ด๋ฏธ์ง€ํ”ผ๋“œ๋กœ : ์‚ผํ•ญ์—ฐ์‚ฐ์ž๋กœ

 

๊ตฌ์กฐ๋ถ„ํ•ด ํ• ๋‹น? test ํด๋”

 

 

 

state : ์ปดํฌ๋„ŒํŠธ์˜ ์ƒํƒœ, ์ปดํฌ๋„ŒํŠธ์˜ ์ƒํƒœ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์—…๋ฐ์ดํŠธ ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ ์ œ๊ณต

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

à useState ์— ์ƒ์„ฑ๊ณผ ๋™์‹œ์— ๊ฐ€์ ธ์•ผ ํ•  ์ดˆ๊ธฐ๊ฐ’์„ ์ธ์ž๋กœ ๋„ฃ์–ด์ฃผ๋ฉด state ์™€ setState ๋ผ๋Š” ๋‘๊ฐ€์ง€ ์š”์†Œ๋ฅผ ๋ฐฐ์—ด ํ˜•ํƒœ๋กœ ๋ฆฌํ„ด

à ํ˜„์žฌ ์ƒํƒœ๊ฐ’์€ state ๋ผ๋Š” ๋ณ€์ˆ˜์— ๋“ค์–ด์žˆ๊ณ  state ๋ฅผ ๋ณ€๊ฒฝ์‹œ์ผœ์ฃผ๊ณ  ์‹ถ์„ ๋•Œ๋Š” setState ํ•จ์ˆ˜๋ฅผ ์ด์šฉํ•ด์„œ ๊ฐ„ํŽธํ•˜๊ฒŒ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ, state ์™€ setState ์˜ ์ด๋ฆ„์€ ๋งˆ์Œ๋Œ€๋กœ ์ง€์ • ๊ฐ€๋Šฅ

 ex) const[time, setTime] = useState(5); à ์ปดํฌ๋„ŒํŠธ ์•ˆ์— time ์ด๋ผ๋Š” state ๊ฐ€ ์ƒ๊ธฐ๊ณ  ์ดˆ๊ธฐ๊ฐ’์€ 5 / ์—ฌ๊ธฐ์„œ ์ดˆ๊ธฐ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋ ค๋ฉด setTime(6) ์ด๋ผ๊ณ  setTime ํ•จ์ˆ˜์— 6 ์„ ๋„ฃ์–ด์ฃผ๋ฉด 6 ์œผ๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ

 

 

ํ›…?

 

๋ณ€์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•˜๊ณ  ๊ฐ์†Œํ–ˆ์„ ๋•Œ๋Š” ์ƒํƒœ์˜ ๋ณ€ํ™”๋ฅผ ๊ฐ์ง€ํ•˜์ง€ ๋ชปํ•จ

์œ ์ฆˆ ์Šคํ…Œ์ดํŠธ๋„ ๋ณ€์ˆ˜ ๊ธฐ๋ณธ์œผ๋กœ ์„ค์น˜๋˜์–ด ์žˆ๋Š” ๋ฉ”์„œ

์ƒํƒœ์˜ ๋ณ€ํ™”๋ฅผ ์ฝ์–ด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ณ€์ˆ˜

์ƒํƒœ๊ฐ€ ๋ณ€ํ–ˆ์„ ๋•Œ ์žฌ๋ Œ๋”๊ฐ€

์–ด๋–ค ์ƒํƒœ์˜ ๋ณ€ํ™”๋ฅผ ์•Œ๋ ค์ฃผ๊ณ 

์Šคํ…Œ์ดํŠธ์— ๋‹ด์•„์„œ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฐ”๋กœ๋ฐ”๋กœ ์ฝ์–ด์˜ฌ ์ˆ˜ ์žˆ์Œ

 

์ง„์งœ ๋”์„ ์‚ฌ์šฉํ•ด์„œ ๋งค๋ฒˆ ๋‹ค์‹œ ์ฝ์–ด์˜ค๊ธฐ ๋•Œ๋ฌธ์— ์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅ

๋ฐ˜๋ฉด ๋ฆฌ์•กํŠธ๋Š” ๋ฆฌ์•กํŠธ๋Š” ๊ฐ€์ƒ๋”๊ณผ ๋น„๊ตํ•ด์„œ ๊ทธ ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •

 

๋ฉ”์„œ๋“œ ํ›…:

+ Recent posts