header-img
Info :
728x90

JSX 

JavaScript XML ์˜ ์•ฝ์ž๋กœ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์™€ XML์ด ํ•ฉ์ณ์ง„ ๋ฌธ๋ฒ•.

 


XML ์ด๋ž€?
 - eXtensible Markup Language 
 - HTML๊ณผ ๊ฐ™์€ ๋งˆํฌ์—… ์–ธ์–ด์ด์ง€๋งŒ, HTML์€ ๋ฐ์ดํ„ฐ๋ฅผ "ํ‘œํ˜„"๋ผ๋Š” ๋งˆํฌ์—… ์–ธ์–ด์ธ ๋ฐ˜๋ฉด, XML์€ ๋ฐ์ดํ„ฐ๋ฅผ "๊ธฐ์ˆ "ํ•˜๋Š” ์–ธ์–ด
 - ์—„๋ฐ€ํžˆ ๋งํ•˜์ž๋ฉด XML์€ ๋งˆํฌ์—… ์–ธ์–ด๋ผ๊ธฐ ๋ณด๋‹ค ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด


 

.JS ์™€ .JSX์˜ ๋ฌธ๋ฒ• ์ฐจ์ด

1. JSX๋Š” class๊ฐ€ ์•„๋‹Œ className์„ ์‚ฌ์šฉ.

2. JSX์—์„œ๋Š” ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ, {}๋ฅผ ์‚ฌ์šฉํ•จ.

3. JSX : HTML ์•ˆ์— ์Šคํƒ€์ผ์„ ์ง€์ •ํ•  ๋•Œ style={{style}} ์˜ ํ˜•ํƒœ

4. JSX : ํ•˜๋‚˜์˜ div ํƒœ๊ทธ๋กœ ๊ฐ์‹ธ์•ผํ•จ.

 

 

 


๋‚˜์˜ ๊ฒฝ์šฐ .js๋กœ ํŒŒ์ผ์„ ์„ ์–ธํ•˜์˜€์—ˆ์ง€๋งŒ

๋ฌธ๋ฒ•์€ jsx์˜ ๋ฌธ๋ฒ•์„ ๋”ฐ๋ผ๊ฐ€๊ณ  ์žˆ์—ˆ์Œ..^^:

728x90
๋”๋ณด๊ธฐ
FRONTEND/React