JSX is React Element
JSX는 React 요소와 동일
Last updated
JSX는 React 요소와 동일
Last updated
<button type="button" className="button button__resolve">승인</button>
// ⬇ Babel 컴파일러에 의해 React 요소로 컴파일 됨
React.createElement(
'button',
{
type: 'button',
className: 'button button__resolve'
},
'승인'
){
type: 'button',
props: {
type: 'button',
className: 'button button__resolve',
chlidren: ['승인']
}
}const containerElement = React.createElement(
'div',
{
className: 'container'
},
React.createElement(
'h1',
{
lang: 'en'
},
React.createElement(
'abbr',
{
title: 'JavaScript eXtension'
},
'JSX'
)
)
)const containerElement = (
<div className="container">
<h1 lang="en">
<abbr title="JavaScript eXtension">JSX</abbr>
</h1>
</div>
)