//JSX
const element = <div className="class">Velog is great</div>
//반환 되는 객체의 모습
{
type: 'div',
props: {
className: "class",
children: "Velog is great"
}
}
짚고 넘어가자면, 이 객체가 리액트가 가상 DOM에 유지시키는 UI의 조각이라고 보시면 됩니다.
const element = <div className="class">I love Velog</div>;
function getElement(){
return <div className="class">I love Velog</div>
}
function getElement(love) {
if (love) {
return <div className="class">I love Velog</div>
} else {
return <div className="class">I don't love Velog</div></h1>
}
}
만약 이것을 React.createElement로 한다면... 말 안해도 엄청 길어지고 복잡해 질 것을 알 수 있겠죠?