ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리엑트-렌더링이란?
    프론트엔드/리엑트 2023. 2. 9. 22:00
    728x90

    ● 렌더링이란?

     컴포넌트가 현재의 프롭스와 state의 상태에 기초하여 UI를 어떻게 구성할지 컴포넌트에게 요청하는 작업.

     쉽게말해, html요소(element) 또는 react 요소 등의 코드가 눈으로 볼 수 있도록 그려지는 것을 렌더링이라고 한다.

     

     엘리먼트는 react의 가장 작은 단위이며 화면에 표시할 내용을 담고있다.

     

    ● 렌더링을 실행하는 과정 : react 컴포넌트가 렌더링을 수행하는 시점:

    1. Props가 변경되었을 때

    2. State가 변경되었을 때

    3. 부모 컴포넌트가 렌더링되었을 때

     

    ●ReactDom.render() 이란?

    ReactDom.render() 함수를 통해 Web Api를 사용하여 웹 브라우저에 그려주는 함수입니다.

    React.createElement를 통해 Object를 생성하고 이를In-Memory에 저장합니다.

    Root DOM Node에 렌더링 하기 위해서 이를 사용합니다.

     

    ●정리:

    리엑트는 props 와 state 의 조합으로 리엑트 컴포넌트를 렌더링합니다.

    그리고 렌더링 된 리엑트 컴포넌트는 ReactDom.render() 을 호출했을 경우 혹은

    상태가 변경되었을 경우 다시 렌더링됩니다. 리엑트는 기본적으로 부모 컴포넌트가 렌더링 할 때 자식 컴포넌트

    또한 렌더링되는데 여기에 예외 기준들이 존재합니다.

    이와 같은 흐름을 통해 리엑트 컴포넌트가 렌더링 되는 경우를 알아봤습니다.

    728x90

    '프론트엔드 > 리엑트' 카테고리의 다른 글

    타입스크립트 프로그래밍-2  (0) 2023.02.14
    타입스크립트 프로그래밍-1  (0) 2023.02.14
    리엑트 모달창 drag구현!  (0) 2023.02.08
    리엑트 Hook useState  (0) 2023.02.01
    리엑트의 기본적인 Hooks  (0) 2023.01.29

    댓글

Designed by Tistory.