- ์๋ฐ์คํฌ๋ฆฝํธ์ ํ์ฅ ๋ฌธ๋ฒ
- HTML ๊ฐ์ด ๋ณด์ด์ง๋ง JavaScript
- ๋ฆฌ์กํธ ์ปดํฌ๋ํธ ํ์ผ์์ XML ํํ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด babel์ด ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ณํ
const Block = () => {
return (
<div>
<p>hello, world!</p>
</div>
);
};
const Block = () => {
return React.createElement("div", null,
React.createElement("p", null, "hello, world!"));
};
- ์ผ๋ฐ ์๋ฐ์คํฌ๋ฆฝํธ์ ๋นํด JSX๊ฐ ๋ ๋ณด๊ธฐ ์ฝ๊ณ ์ง๊ด์ ์ด๋ค.
- ์ปดํฌ๋ํธ๋ฅผ HTML์ฒ๋ผ ์ฌ์ฉํ ์ ์๋ค.
- ์ฌ๋ฌ ์์๊ฐ ์๋ค๋ฉด ๋ถ๋ชจ ์์๋ก ํ ๋ฒ ๊ฐ์ธ์ผ ํ๋ค.
- ์๋ฐ์คํฌ๋ฆฝํธ ํํ์์ ์ฌ์ฉํ ๋์๋ ์ฝ๋๋ฅผ {}๋ก ๊ฐ์ผ๋ค.
function onClick() {
alert("ํด๋ฆญ");
}
const App = () => {
return (
<div>
<p onClick={onclick}>ํด๋ฆญ</p>
</div>
);
};
- if๋ฌธ ๋์ ์ผํญ ์ฐ์ฐ์
const App = ({ isEdit }) => {
return (
<div>
<button>{isEdit ? '์์ ' : '๋ฑ๋ก'}</button>
</div>
);
};
- class ๋์ className
- ์ฃผ์