
const element = <h1>Hello, World!</h1>;
//๋์
์ฐ์ฐ์ ์ผ์ชฝ ๋ถ๋ถ์ ์ด๋ฆ์ด element์
{
type: 'button', //html ํ๊ทธ
props: {
className : 'bg-green',
children : {
type: 'b',
props: {
children: 'Hello, Element!'
}
}
}
//์์ element๊ฐ ์ค์ ๋ก ๋ ๋๋ง ๋๋ค๋ฉด...?
<button class = 'bg-green'>
<b>
Hello, Element!
</b>
</botton>
{
type: Button,
props: {
color: 'green',
children: 'ํ์ธ'
}
}
= virtual Dom์ผ๋ก ์ด๋ํ๋ ๊ฒ
const element = <h1> ํ์ด! </h1>
ReactDOM.render(element, document.getElementById('root'));
= Element ๋ค์ ์์ฑํด์ ๋ฐ๊ฟ์น๊ธฐํ๋ ๊ฒ
function tick() {
const element=(
<div>
<h1>์๋
! </h1>
<h2> ํ์ฌ ์๊ฐ: {new Date().toLocalTimeString()}</h2>
</div>
);
ReactDOM.render(element, document.getElementById('root'));
}
setInterval(tick, 1000);
//tick ํจ์๊ฐ ํธ์ถ๋ ๋๋ง๋ค element๊ฐ ์๋ก ๋ง๋ค์ด์ ธ์ ๋ฐ๊ฟ์น๊ธฐ ๋จ.
// ์๋ก์ด element๊ฐ ๋ง๋ค์ด์ง๊ณ ๊ธฐ์กด element์ ๋ณ๊ฒฝ๋๋ฉด์ ์
๋ฐ์ดํธ๋๋ ๊ฒ.