Javascript์ XML์ ์ถ๊ฐํ ํ์ฅํ ๋ฌธ๋ฒ์ด๋ค
JSX๋ก ์์ฑํ ์ฝ๋๋ ๋ธ๋ผ์ฐ์ ์์ ์คํํ๊ธฐ ์ ์ ๋ฐ๋ฒจ์ ์ฌ์ฉํ์ฌ ์ผ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ ํํ์ ์ฝ๋๋ก ๋ณํ๋๋ค.
JSX ๊ณต์์ ์ธ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋ฌธ๋ฒ์ ์๋๋ค.
1. ๋ฐ๋์ ๋ถ๋ชจ์์๋ก ๊ฐ์ธ์ผ ํ๋ค.
const App = () => {
return(
<div>
<h1>๋ฐ๋์ ๋ถ๋ชจ์์๋ก ๊ฐ์ธ์ผ ํ๋ค</h1>
</div>
)
2. ์๋ฐ์คํฌ๋ฆฝํธ ํํ์
JSX ์์์ {}๋ก ๊ฐ์ธ๋ฉด ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ ์ ์๋ค
const App = () => {
const title = '๋ฐ๋์ ๋ถ๋ชจ์์๋ก ๊ฐ์ธ์ผ ํ๋ค';
return(
<div>
<h1>{title}</h1>
</div>
)
3. ์กฐ๊ฑด๋ถ ์ฐ์ฐ์
JSX ๋ด๋ถ์์๋ if๋ฌธ๊ณผ for๋ฌธ์ ์ฌ์ฉํ ์ ์๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ JSX๋ฐ์์ if๋ฌธ๊ณผ for๋ฌธ ๋ฑ์ ์์ฑํ๊ฑฐ๋, ์ผํญ์ฐ์ฐ์(์กฐ๊ฑด๋ถ ์ฐ์ฐ์)๋ฅผ ์ฌ์ฉํ์
const App = () => {
const title = 'h1';
return(
<div>
{title === 'h1' ? <h1>์ผํญ์ฐ์ฐ์</h1> : <h1>Title</h1>}
</div>
)
https://ko.reactjs.org/docs/introducing-jsx.html
https://goddaehee.tistory.com/296