[React] 엘리먼트 렌더링

2022. 9. 26. 19:45Web/React

엘리먼트란?

React 앱의 가장 작은 단위, 브라우저 DOM 엘리먼트와 달리 React 엘리먼트는 일반 객체이며 쉽게 생성할 수 있다.


DOM에 엘리먼트 렌더링하기

<div id="root"></div>

이 안에 들어가는 모든 엘리먼트를 React DOM에서 관리하기 때문에 이것을 "루트(root)" DOM 노드라고 부릅니다.

 

React 요소를 렌더링하려면 먼저 DOM 요소를 ReactDOM.createRoot()에 전달한 다음 React 요소를 root.render()에 전달합니다.

const root = ReactDOM.createRoot(
  document.getElementById('root')
);
const element = <h1>Hello, world</h1>;
root.render(element);

변경된 부분만 업데이트하기

React DOM은 해당 엘리먼트와 그 자식 엘리먼트를 이전의 엘리먼트와 비교하여 DOM을 원하는 상태로 만드는데 필요한 경우에만 DOM을 업데이트한다.

 

 

출처: https://ko.reactjs.org/docs/rendering-elements.html

'Web > React' 카테고리의 다른 글

[React] 이벤트 처리하기  (0) 2023.03.09
[React] State  (0) 2023.03.01
[React] Component와 Props  (0) 2022.09.26
[React] JSX  (0) 2022.09.26