anott
기록
anott
  • 분류 전체보기
    • 오라클
    • SQL
    • 알고리즘
      • 백준저지
      • 프로그래머스
      • SWEA
    • 개발 관련
    • 프론트엔드
      • TypeScript, Next.js
      • React 공식문서 읽기
hELLO · Designed By 정상우.
anott

기록

프론트엔드/React 공식문서 읽기

Rendering Elements (엘리먼트 렌더링)

2022. 5. 23. 19:46
https://ko.reactjs.org/docs/rendering-elements.html 를 읽고 정리한 글입니다.

 

  • Element(엘리먼트) : React 앱의 가장 작은 단위
    • 화면에 표시할 내용 기술
    • 컴포넌트의 구성 요소 / React 애플리캐이션을 구성하는 블록
    • 일반 객체(plain object)이며 쉽게 생성 가능 (브라우저 DOM 엘리먼트와는 다름)
    • 엘리먼트는 특정 시점의 UI를 보여준다
    • 일반적으로 엘리먼트는 직접 사용되지 않고 컴포넌트로부터 반환된다
  • React DOM : React 엘리먼트와 일치하도록 DOM을 업데이트
  • 리액트로 구성된 애플리케이션은 일반적으로 하나의 root DOM node가 있다
  • React Element를 root DOM node에 렌더링하기 위해서는 ReactDOM.render()로 전달
    • ReactDOM.render() : React 엘리먼트를 container DOM에 렌더링하고 컴포넌트에 대한 참조를 반환
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));
  • React Element는 불변객체로 엘리먼트를 생성한 후 해당 엘리먼트의 자식이나 속성 변경 불가능
  • 대부분의 React 앱은 ReactDOM.render()를 한 번만 호출
  • React DOM은 해당 엘리먼트와 그 자식 엘리먼트를 이전의 엘리먼트와 비교하고 DOM을 원하는 상태로 만드는데 필요한 경우에만 DOM을 업데이트

 

저작자표시 비영리 (새창열림)

'프론트엔드 > React 공식문서 읽기' 카테고리의 다른 글

조건부 렌더링  (0) 2022.05.28
이벤트 처리하기  (0) 2022.05.26
State and Lifecycle  (0) 2022.05.25
Components와 Props  (0) 2022.05.24
JSX 소개  (0) 2022.05.23
    '프론트엔드/React 공식문서 읽기' 카테고리의 다른 글
    • 이벤트 처리하기
    • State and Lifecycle
    • Components와 Props
    • JSX 소개
    anott
    anott

    티스토리툴바