๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

728x90
๋ฐ˜์‘ํ˜•

๐Ÿ‘ฉโ€๐Ÿ’ป ๊ฐœ๋ฐœ ๊ณต๋ถ€/๊ฐœ๋ฐœ ์„œ์  Read&Write

(3)
[์ฒ˜์Œ ๋งŒ๋‚œ ๋ฆฌ์•กํŠธ] React ์ฑ…์ฝ๊ธฐ : Chapter 9-12 ์ •๋ฆฌ [ ์ฐธ๊ณ  ์„œ์  : ์†Œํ”Œ์˜ ์ฒ˜์Œ ๋งŒ๋‚œ ๋ฆฌ์•กํŠธ(2ํŒ) - ํ•œ๋น›๋ฏธ๋””์–ด ] โœ… ์กฐ๊ฑด๋ถ€ ๋ Œ๋”๋ง (Conditional Rendering)์กฐ๊ฑด์— ๋”ฐ๋ผ ๋ Œ๋”๋ง ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง€๋„๋ก ํ•˜๋Š” ๊ฒƒ๐Ÿ”น 1. ์—˜๋ฆฌ๋จผํŠธ ๋ณ€์ˆ˜๋ฆฌ์•กํŠธ ์—˜๋ฆฌ๋จผํŠธ๋ฅผ ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์ €์žฅํ•ด์„œ ์กฐ๊ฑด์— ๋”ฐ๋ผ ์„ ํƒ์ ์œผ๋กœ ๋ Œ๋”๋ง let button;if (isLoggedIn) { button = ;} else { button = ;}return {button};๐Ÿ”น 2. ์ธ๋ผ์ธ ์กฐ๊ฑดโ–ถ ์ธ๋ผ์ธ If์กฐ๊ฑด๋ฌธ์„ ์ฝ”๋“œ ์•ˆ์— ์ง์ ‘ ์ง‘์–ด๋„ฃ๋Š” ๋ฐฉ์‹๋…ผ๋ฆฌ ์—ฐ์‚ฐ์ž && (AND) ์‚ฌ์šฉ์•ž์˜ ์กฐ๊ฑด์ด true์ผ ๋•Œ๋งŒ ๋’ค์˜ ์—˜๋ฆฌ๋จผํŠธ๊ฐ€ ๋ Œ๋”๋ง๋จ{isLoggedIn && }โ–ถ ์ธ๋ผ์ธ If-Else์‚ผํ•ญ ์—ฐ์‚ฐ์ž ? : ์‚ฌ์šฉ์กฐ๊ฑด์ด true๋ฉด ์ฒซ ๋ฒˆ์งธ, false๋ฉด ๋‘ ๋ฒˆ์งธ ํ•ญ๋ชฉ์„ ๋ Œ๋”๋ง์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ๊ฐ€์ง€..
[์ฒ˜์Œ ๋งŒ๋‚œ ๋ฆฌ์•กํŠธ] React ์ฑ…์ฝ๊ธฐ : Chapter 6-8 ์ •๋ฆฌ [ ์ฐธ๊ณ  ์„œ์  : ์†Œํ”Œ์˜ ์ฒ˜์Œ ๋งŒ๋‚œ ๋ฆฌ์•กํŠธ(2ํŒ) - ํ•œ๋น›๋ฏธ๋””์–ด ] ๐Ÿ”น React State ์ •๋ฆฌโœ… State๋ž€?๋ฆฌ์•กํŠธ ์ปดํฌ๋„ŒํŠธ์˜ ๋ณ€๊ฒฝ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ๊ฐœ๋ฐœ์ž๊ฐ€ ์ง์ ‘ ์ •์˜ํ•˜์—ฌ ์‚ฌ์šฉState๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์žฌ๋ Œ๋”๋ง๋จ๋ Œ๋”๋ง์ด๋‚˜ ๋ฐ์ดํ„ฐ ํ๋ฆ„์— ์‚ฌ์šฉ๋˜๋Š” ๊ฐ’๋งŒ State์— ํฌํ•จํ•ด์•ผ ํ•จ๐ŸŽฏ State์˜ ํŠน์ง•JavaScript ๊ฐ์ฒด ํ˜•ํƒœ์ง์ ‘ ๋ณ€๊ฒฝ ๋ถˆ๊ฐ€๋Šฅ โ†’ ๋ฐ˜๋“œ์‹œ ์ง€์ •๋œ ๋ฐฉ๋ฒ•(set ํ•จ์ˆ˜)์œผ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•จโš›๏ธ ํด๋ž˜์Šค ์ปดํฌ๋„ŒํŠธ์—์„œ State ์‚ฌ์šฉ๋ฒ•์ƒ์„ฑ์ž์—์„œ State๋ฅผ ํ•œ ๋ฒˆ์— ์ •์˜State ๋ณ€๊ฒฝ ์‹œ setState() ํ•จ์ˆ˜ ์‚ฌ์šฉโšก ํ•จ์ˆ˜ ์ปดํฌ๋„ŒํŠธ์—์„œ State ์‚ฌ์šฉ๋ฒ•useState() Hook์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ๊ฐ์˜ State๋ฅผ ์ •์˜๊ฐ State๋ณ„๋กœ ์ œ๊ณต๋˜๋Š” set ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€๊ฒฝ๐Ÿ”น React ์ƒ๋ช…์ฃผ๊ธฐ(Life..
[์ฒ˜์Œ ๋งŒ๋‚œ ๋ฆฌ์•กํŠธ] React ์ฑ…์ฝ๊ธฐ : Chapter 0-5 ์ •๋ฆฌ ํ† ์Šค๋ฑ…ํฌ ๋ฉ˜ํ† ๋‹˜ ์กฐ์–ธ์„ ๋”ฐ๋ผ์„œ ์š”์ฆ˜ ์ „๊ณต์„œ์ (?) ๊ฐœ๋ฐœ์„œ์ (?) ์ฑ…๋“ค์„ ์ฝ๊ณ  ์žˆ๋Š”๋ฐ,์˜ค๋ž˜ ๊ธฐ์–ตํ•˜๋ ค๋ฉด ๋‚ด์šฉ์„ ์š”์•ฝํ•ด๋‘๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™์•„ ์ •๋ฆฌํ•œ๋‹ค. ์ด ์ฑ…์€ ์ž…๋ฌธ์ž ๊ธฐ์ค€์ด๋ผ, ์„ค๋ช…์ด ๊ฝค ์ž์„ธํ•˜๋‹ค.ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋“ค์€ ๊ฐœ๋…์„ ํƒ„ํƒ„ํžˆ ๋‹ค์ง€๋Š” ๋ฐ์— ๋„์›€์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค. ์ง€๊ธˆ ์ฝ๊ณ  ์žˆ๋Š”๊ฑด React ๋„์„œ๋ž‘ Node JS ๋„์„œ์ธ๋ฐ,์ด๋ฒˆ ๋‹ฌ ๋‚ด๋กœ ์™„๋…ํ•˜๊ณ  Next JS์™€ Springboot ์ฑ…๋„ ์ฝ์–ด๋ณด๊ณ  ์‹ถ๋‹ค. ์–ด๋ฆด ๋• ์ฑ…์„ ์ฐธ ์ข‹์•„ํ–ˆ๋Š”๋ฐ, ์š”์ฆ˜์€ ์ฝ์„ ์‹œ๊ฐ„์ด ๋งŽ์ด ์—†์–ด์„œ ์•„์‰ฝ๋‹ค ๐Ÿค“๐Ÿ“–์š”์•ฝ์€ ๊น”๋”ํ•˜๊ฒŒ ํ•˜๋ ค๊ณ  chatgpt์˜ ๋„์›€์„ ๋ฐ›์•˜๋‹ค![ ์ฐธ๊ณ  ์„œ์  : ์†Œํ”Œ์˜ ์ฒ˜์Œ ๋งŒ๋‚œ ๋ฆฌ์•กํŠธ(2ํŒ) - ํ•œ๋น›๋ฏธ๋””์–ด ] ๐Ÿ”น ์›น ๊ฐœ๋ฐœ ๊ธฐ๋ณธ ๊ฐœ๋… ์ •๋ฆฌ๐Ÿ— HTML (HyperText Markup Language)์›น์‚ฌ์ดํŠธ์˜ ๋ผˆ๋Œ€๋ฅผ ๊ตฌ์„ฑํ•˜..

728x90
๋ฐ˜์‘ํ˜•