react jsx - slahsk/study GitHub Wiki
- XML์ ํน์ฑ์ ์ด์ฉํ ์์ ํธ๋ฆฌ๋ก UI๋ฅผ ํํํ๋ ๋ฐ ์์ฃผ ์ ํฉํ๋ค.
- ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์กฐ๋ฅผ ์๊ฐํํ๊ธฐ ์ฌ์ฐ๋ฉฐ ๋ ๊ฐ๊ฒฐํ๋ค.
- ์ผ๋ฐ ์๋ฐ์คํฌ๋ฆฝ์ผ๋ฏ๋ก ์ธ์ด์ ์๋ฏธ๋ฅผ ๋ณํ์ํค์ง ์๋๋ค
- ํ๊ทธ ํน์ฑ์ ๋ํ ํ๊ธฐ๋ฒ์ผ๋ก ์์ฑํ๋ค.
- ๋ชจ๋ ์์๋ ์ง์ด ๋ง์์ผ ํ๋ค.
- ํน์ฑ ์ด๋ฆ์ HTML ์ธ์ด ์ฌ์์ด ์๋ DOM API์ ๊ธฐ๋ฐ์ ๋๋ค.
๋ฆฌํด ๋๋ ๊ฐ์ ๋จ์ผ ๋ ธ๋ ์ด์ด์ผ ํ๋ค.
return(
<h1>Hello world</h1>
<h1>Hello world</h1>
) return(
<div>
<h1>Hello world</h1>
<h1>Hello world</h1>
</div>
)if ๋ฌธ์ ์ฌ์ฉํ ์์ง๋ง ์ผํญ์์ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๋ค.
render(){
return(
<div className={condition ? "salutation" : ""}>
</div>
)
}์กฐ๊ฑด์ ์ JSX ๋ฐ๊นฅ์ชฝ์ผ๋ก ์ฎ๊ธฐ๋ฉด if์ฌ์ฉ ๊ฐ๋ฅํ๋ค.
render(){
let className;
if(condition){
className = "salutaion";
}
return(
<div className={className}>Hello world</div>
)
}