[React] ๊ณต์‹ ๋ฌธ์„œ 5. State์™€ ์ƒ๋ช…์ฃผ๊ธฐ

์ด์ „ ๋‚ด์šฉ ๋ณต์Šต [WEB] - [React] ๊ณต์‹ ๋ฌธ์„œ 3. ์—˜๋ฆฌ๋จผํŠธ ๋ Œ๋”๋ง [React] ๊ณต์‹ ๋ฌธ์„œ 3. ์—˜๋ฆฌ๋จผํŠธ ๋ Œ๋”๋ง 3. ์—˜๋ฆฌ๋จผํŠธ ๋ Œ๋”๋ง ์—˜๋ฆฌ๋จผํŠธ React ์•ฑ์˜ ๊ฐ€์žฅ ์ž‘์€ ๋‹จ์œ„ ์ผ๋ฐ˜ ๊ฐ์ฒด React DOM์€ React ์—˜๋ฆฌ๋จผํŠธ์™€ ์ผ์น˜ํ•˜๋„๋ก DOM์„ ์—…๋ฐ์ดํŠธ ๋ถˆ๋ณ€ ๊ฐ์ฒด, ์—˜๋ฆฌ๋จผํŠธ ์ƒ์„ฑ ์ดํ›„ ํ•ด๋‹น ์—˜๋ฆฌ๋จผํŠธ์˜ ์ž์‹์ด๋‚˜ ์†์„ฑ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€ nakyungim.tistory.com UI๋ฅผ ์—…๋ฐ์ดํŠธ ํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ƒˆ๋กœ์šด ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ์ƒ์„ฑ ํ›„ ์ด๋ฅผ ReactDOM.render()๋กœ ์ „๋‹ฌ ๋ Œ๋”๋ง ๋œ ์ถœ๋ ฅ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ธฐ ์œ„ํ•ด ReactDOM.render() ํ˜ธ์ถœ 5. State์™€ ์ƒ๋ช…์ฃผ๊ธฐ ๋ชฉํ‘œ : 1. Clock ์ปดํฌ๋„ŒํŠธ๋ฅผ ์™„์ „ํžˆ ์žฌ์‚ฌ์šฉํ•˜๊ณ  ์บก์Šํ™” ํ•˜๊ธฐ 2. ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์Šค์Šค๋กœ ํƒ€์ด๋จธ ์„ค์ • and ๋งค์ดˆ ์Šค์Šค๋กœ ์—…๋ฐ์ด..

WEB 2020. 12. 30. 15:12
[React] ๋ฆฌ์•กํŠธ ๊ธฐ์ดˆ ๋ฐ ์ค‘์š” ๋‚ด์šฉ ์ •๋ฆฌ

์ด ๊ธ€์€ ๋ˆ„๊ตฌ๋“ ์ง€ ํ•˜๋Š” ๋ฆฌ์•กํŠธ [www.youtube.com/playlist?list=PL9FpF_z-xR_E4rxYMMZx5cOpwaiwCzWUH]์„ ์ฐธ๊ณ ํ•˜์—ฌ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค. ํ”„๋ก ํŠธ์•ค๋“œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ : React, Angular, Vue ๋“ฑ MVC, MVVM, MVW ๋“ฑ์„ ์‚ฌ์šฉํ•˜๋˜ ๊ธฐ์กด ์›น ํ”„๋ ˆ์ž„์›Œํฌ/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๊ณตํ†ต์  : Model (์–‘๋ฐฉํ–ฅ ๋ฐ”์ธ๋”ฉ) ๋ณ€ํ™”(Mutation) ๊ทธ๋ƒฅ mutation์„ ํ•˜์ง€ ๋ง๊ณ , ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๋ทฐ๋ฅผ ๋‚ ๋ ค๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ ๋งŒ๋“ค์ž! Virtual DOM : ๊ฐ€์ƒ์˜ ๋”์— ๋ Œ๋”๋ง์„ ํ•˜๊ณ  ๊ธฐ์กด์˜ ๋”์„ ๋น„๊ตํ•œ ํ›„, ์ •๋ง ๋ณ€ํ™”๊ฐ€ ํ•„์š”ํ•œ ๊ณณ์—๋งŒ ์—…๋ฐ์ดํŠธ ํ•ด์คŒ Webpack ์ฝ”๋“œ๋“ค์„ ์˜์กดํ•˜๋Š” ์ˆœ์„œ๋Œ€๋กœ ์ž˜ ํ•ฉ์ณ์„œ ํ•˜๋‚˜ ๋˜๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ํŒŒ์ผ๋กœ ๊ฒฐ๊ณผ๋ฌผ์„ ๋งŒ๋“ค์–ด๋ƒ„ -> 'bundling์ž‘์—…' ์ด๋ผ๊ณ  ํ•จ ..

WEB 2020. 12. 29. 17:32