Components

Components

  • ๋‹ค๋ฅธ ์ปดํฌ๋„ŒํŠธ๋“ค๊ณผ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š๊ณ  ๋…๋ฆฝ์ , ๊ณ ๋ฆฝ์ ์ธ ์ฝ”๋“œ์—ฌ์•ผ ํ•œ๋‹ค

  • ์–ธ์ œ๋“ ์ง€ ๋‹ค๋ฅธ๊ณณ์—์„œ ์žฌ์‚ฌ์šฉํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•˜๊ณ  ์žฌ์‚ฌ์šฉ์„ฑ ๋†’์•„์•ผํ•œ๋‹ค

  • ๋ฆฌ์•กํŠธ๋Š” ์ž‘์€ ๋‹จ์œ„์˜ ์ปดํฌ๋„ŒํŠธ๋“ค์„ ์กฐ๋ฆฝํ•ด์„œ ํ™”๋ฉด์„ ๋งŒ๋“ค์–ด ๋‚˜๊ฐ„๋‹ค.

์–ด๋–ค ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์•ผ ํ• ๊นŒ?

  • ์ฝ”๋“œ๋ฅผ ์žฅ์„ ํ•  ๋•Œ๋Š” ๋ฐ˜๋ณตํ•˜์ง€ ๋ง๊ณ  ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ ํ•œ ์ฝ”๋“œ๋“ค์€ ์žฌ์‚ฌ์šฉ ํ•  ์ˆ˜ ์žˆ๋„๋ก!! ์ปดํฌ๋„ŒํŠธ๋กœ ๋งŒ๋“ ๋‹ค

  • ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ์€ ๋‚ฎ๋”๋ผ๋„ ํ•œ ์ปดํฌ๋„ŒํŠธ ์•ˆ์—์„œ ๋„ˆ๋ฌด ๋งŽ์€ ๋กœ์ง๋“ค์ด(UI, ๊ธฐ๋Šฅ..) ๋“ค์–ด ์žˆ์œผ๋ฉด ์กฐ๊ธˆ ๋” ์ž‘์€ ๋‹จ์œ„๋กœ ๋‚˜๋ˆ ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹์Œ. (ํ•œ๊ฐœ์˜ ์ปดํฌ๋„ŒํŠธํ‹‘ ํ•˜๋‚˜์˜ ์ผ๋งŒ ํ• ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š”๊ฒƒ์ด ์ข‹๋‹ค.)

๊ตฌ์„ฑ

  • render(), state, props๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค.

  • state : ๋ฐ์ดํ„ฐ ๋‚ด๋ถ€์ƒํƒœ

  • props : ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ์ƒํƒœ

  • render() : UI์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํ•จ์ˆ˜

  • state, props ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ๋ฆฌ๋žœ๋”๋œ๋‹ค

Last updated