본문 바로가기
React/1

Component & Rendering

by lacuca9 2024. 10. 30.

컴포넌트란

리액트의 핵심 빌딩 블록 중 하나로, UI 요소를 표현하는 최소한의 단위이며

화면의 특정 부분이 어떻게 생길지 정하는 선언체.

 

DOM (명령형 프로그래밍)

명령형으로 작성된 코드의 경우 Hello, World! 를 출력하기 위해 컴퓨터가 수행하는

절차를 일일히 코드로 작성해주어야 한다.

 

리액트 (선언형 프로그래밍)

UI를 선언하고 render 함수를 호출하면 React가 알아서 절차를 수행.

화면에 어떻게 그려야할지는 React 내부에 잘 숨겨져 추상화되어 있음.

// React 코드 (선언적인)
const header = <h1>Hello World</h1>; // jsx
ReactDOM.render(header, document.getElementById('root'));

 


렌더링이란?

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

 

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

React Hooks  (0) 2024.11.01
CSS-in-Js  (0) 2024.10.31
State  (0) 2024.10.30
Props  (0) 2024.10.30
CRA (Create React App), JSX(JavaScript + XML)  (0) 2024.10.30