๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

React ์‹œ๋ฆฌ์ฆˆ๐ŸŒ/ReactJS๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ6

๐ŸฟReactJS๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ - ํ›„๊ธฐ๐Ÿฟ 1. ์†Œ์š”์‹œ๊ฐ„ : 2~3์ผ ์ •๋„ ๊ฑธ๋ฆฐ๊ฒƒ ๊ฐ™๋‹ค. 2. ๋‚œ์ด๋„ : reactJS ์— ๊ฐœ๋…๋ถ€์กฑ์ด ๋Š๊ปด์กŒ์Œ์—๋„ ํด๋ก ์ฝ”๋”ฉ๋งŒ์˜ ์žฅ์ ์œผ๋กœ ๋๊นŒ์ง€ ๋”ฐ๋ผ ๊ฐˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. 3. ๋Š๋‚€์  : ๋‚˜๋ฆ„ ๋‚˜์˜์ง€ ์•Š์•˜๊ณ , ๋งŽ์ด ๋ฐฐ์› ๋˜๊ฑฐ ๊ฐ™๊ณ ,,, ๋˜ ๋‹ค์‹œ ๋“ค์–ด์•ผ ๋˜๊ฒ ๋‹ค๋Š” ๋Š๋‚Œ์ด ํ™• ๋“ค์—ˆ๋‹ค.ใ…‹ใ…‹ ๋ฐ˜๋ณตํ•™์Šต์ด ์ตœ๊ณ !! ์ตœ๊ณ !! -////ํด๋ก ์ฝ”๋”ฉ์ด๋ผ๋„ ๋”ฐ๋ผํ•˜๋ฉด์„œ ์˜ค๋ฅ˜์˜ ๋ฐ˜๋ณต์œผ๋กœ ์‹œ๊ฐ„์ด ์ข€ ๊ฑธ๋ฆฌ๊ณ ,, ๊ฐœ๋…๋ถ€์กฑ์œผ๋กœ ์ดํ•ดํ•˜๋Š”๋ฐ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๊ณ ,, (๊ทธ๋ƒฅ ๋„˜๊ธด๊ฒƒ๋„ ์žˆ๊ณ ) 4. ๊ฒฐ๋ก : ๊ฐ์„ ์ตํžŒ ๋Š๋‚Œ? ์ด๋ ‡๊ฒŒ ํ”„๋กœ์ ํŠธ ํ•œ ํ›„, ๊ฐœ๋…๊ณต๋ถ€ํ•˜๋‹ˆ๊นŒ ์•„~ ์ด๊ฒŒ ์—ฌ๊ธฐ์— ์ด๋ ‡๊ฒŒํ•ด์„œ ์‚ฌ์šฉ๋˜์—ˆ๊ตฌ๋‚˜~ ๊ฐ€ ๋จ! 5. ์ถœ๋ ฅ ๊ฒฐ๊ณผ : ์ˆ˜๋ฃŒ์ฆ ์ธ์ฆ~ใ…‹ 2021. 8. 21.
๐Ÿฟ์˜ค๋Š˜ ๊ณต๋ถ€ํ•œ ๊ฒƒ (์ •๋ฆฌ x)๐Ÿฟ ์ •๋ฆฌํ•˜๋ฉด์„œ ๊ธ€ ์ž‘์„ฑ์‹œ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ๊ฑธ๋ฆด๊ฑฐ ๊ฐ™์•„์„œ ๊ทธ๋ƒฅ ์ฝ”๋“œ ๋ž‘ ์ถœ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ์œ„์ฃผ๋กœ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค. - ๊ณต๋ถ€์˜ ๋ชฉ์ ์€ ๊ธ€ ์ž‘์„ฑ์ด ์•„๋‹Œ ์ดํ•ด๊ฐ€ ์šฐ์„ ! 1. ์–ด๋–ป๊ฒŒ object list(๊ฐ์ฒด ๋ฆฌ์ŠคํŠธ)๋ฅผ ๊ฐ€์ ธ์˜ค๋Š”์ง€! ์˜ค์ง JS ์˜ object(๊ฐ์ฒด) ๋“ค๋งŒ 2. map ์ด ํ•˜๋Š”๊ฒƒ์€ rendering ํ•˜์ง€๋งŒ array ๋กœ๋ถ€ํ„ฐ ์šฐ๋ฆฌ์—๊ฒŒ array๋ฅผ ์ค€๋‹ค. 3. map ์€ array ์˜ ๊ฐ item์—์„œ function์„ ์‹คํ–‰ํ•˜๋Š” array๋ฅผ ๊ฐ€์ง€๋Š” javaScript fuction ์ด๋‹ค. ๊ทธ function์˜ result ๋ฅผ ๊ฐ–๋Š” array๋ฅผ ๋„ˆ์—๊ฒŒ ์ค˜.' map ์€ ๊ฐ๊ฐ item ๋ณ„๋กœ function ์„ ํ˜ธ์ถœํ•จ. item ์ด๋ฆ„: dish ( //props ))} ); } export default App; //food co.. 2021. 8. 20.
๐ŸฟReact JS ๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ - #2.1 props ์— ๋Œ€ํ•ด 1. compoent ์— ์ •๋ณด๋ฅผ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค. 2. react ๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ component ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋Š” ์ . (== component ๋ฅผ ๊ณ„์†ํ•ด์„œ ๋ฐ˜๋ณตํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๊ฒƒ) 3. component ์—์„œ component๋กœ children component๋กœ ์ •๋ณด๋ฅผ ๋ณด๋‚ด๋Š” ๋ฐฉ๋ฒ•์—๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž! 4. es6๋Š” JavaScript ์˜ ์ตœ์‹  ๋ฒ„์ „์ด๋‹ค. 5. component ๋Š” ๋Œ€๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผํ•จ (ex: Food) , component ๋กœ ์ •๋ณด๋ฅผ ๋ณด๋‚ผ์ˆ˜ ์žˆ์Œ. 6. props ๋ž€ ์ด๋ ‡๊ฒŒ component ์— ๋„ฃ๊ฒŒ ๋˜๋Š” ๊ฒƒ๋“ค์„ props ๋ผ๊ณ  ํ•จ. 7. props ๋Š” argument ๋กœ ๊ฐ ์ด๋ ‡๊ฒŒ props ๋‚ด๋ถ€์— fav ๋ฅผ ๊ฐ€์ ธ์™€๋„ ๋จ. 2021. 8. 19.
๐ŸฟReact JS ๋กœ ์˜ํ™” ์›น ์„œ๋น„์Šค ๋งŒ๋“ค๊ธฐ - JSX? ์ปดํฌ๋„ŒํŠธ?๐Ÿฟ index.html ํŒŒ์ผ์— ์ด root ๋Š” index.html ํŒŒ์ผ๊ณผ index.js ํŒŒ์ผ ๋‘๊ฐœ ์„œ๋กœ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. ๋ฌผ๋ก  ๊ผญ root ๊ฐ€ ์•„๋‹ˆ๋”๋ผ๋„ ๋œ๋‹ค. ๋‘๊ฐœ๊ฐ€ ๊ฐ™์€ id ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด ok! 1. localhost ๋ฅผ ๊ฒŒ์† ์œ ์ง€ํ•˜๊ณ  refresh ํ•  ์ˆ˜ ์žˆ๊ณ , ๊ทธ๊ฑธ ๋ณด๋ ค๋ฉด npm start ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  console์„ ์ข…๋ฃŒํ•˜์ง€ ์•Š์•„์•ผํ•œ๋‹ค. 2.react ๋Š” ์†Œ์Šค์ฝ”๋“œ์— ์ฒ˜์Œ๋ถ€ํ„ฐ html ์„ ๋„ฃ์ง€ ์•Š๋Š”๋‹ค. html ์—์„œ html ์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ์ œ๊ฑฐํ•˜๋Š” ๋ฒ• ์„ ์•Œ๊ณ  ์žˆ๋‹ค. 3. ์€ html ์ด ์•„๋‹ˆ๋‹ค. component ์ด๋‹ค. component ๋Š” html ์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜. => ์€ html์„ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜! ์ด๋‹ค. * react ๋Š” component ์™€ ํ•จ๊ป˜ ๋™์ž‘ํ•จ. ๋ชจ๋“ ๊ฒƒ์ด component ์ด๋ฉฐ.. 2021. 8. 18.
728x90
๋ฐ˜์‘ํ˜•