엘리먼트는 React 앱의 가장 작은 단위이다.
const element = <h1>Hello, world</h1>;HTML 파일 어딘가에 <div>가 있다고 가정해봤을 때
<div id='root'></div>
이 안에 들어가는 모든 엘리먼트를 ReactDOM에서 관리하기 때문에 이것을 "root(루트)" DOM노드라고 부른다.
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));
function tick() {
const element = (
<div>
<h1>Hello, world!</h1>
<h2>It is {new Date().toLocaleTimeString()}.</h2>
</div>
);
ReactDOM.render(element, document.getElementById('root'));
}
setInterval(tick, 1000);
함수는 setInterval() 콜백을 이용해 초마다 ReactDOM.render()를 호출한다.
※ 실제로 대부분의 React 앱은 ReactDOM.render()를 한번만 호출한다.