프로그래밍 공부/React
주요 개념 - 엘리먼트 렌더링
tunta
2023. 10. 26. 14:31
반응형
https://ko.legacy.reactjs.org/docs/rendering-elements.html
엘리먼트 렌더링 – React
A JavaScript library for building user interfaces
ko.legacy.reactjs.org
엘리먼트는 React 앱의 가장 작은 단위입니다.
const element = <h1>Hello, world</h1>;
DOM에 엘리먼트 렌더링하기
HTML 파일 어딘가에 <div>가 있다고 가정해 봅시다.
React 엘리먼트를 렌더링 하기 위해서는 우선 DOM 엘리먼트를 ReactDOM.createRoot()에 전달한 다음, React 엘리먼트를 root.render()에 전달해야 합니다.
렌더링 된 엘리먼트 업데이트하기
React 엘리먼트는 불변객체입니다. 엘리먼트를 생성한 이후에는 해당 엘리먼트의 자식이나 속성을 변경할 수 없습니다. 엘리먼트는 영화에서 하나의 프레임과 같이 특정 시점의 UI를 보여줍니다.
예시로 똑딱거리는 시계를 살펴보겠습니다.
setInterval로 인해서 1초마다 render를 하게 된다.
변경된 부분만 업데이트가 가능하다.
반응형