[React] 초기 렌더링
2021. 12. 3. 10:47ㆍReact.js | Vue.js
반응형
어떤 UI 프레임워크, 라이브러리를 사용하든지 간에 맨 처음 어떻게 보일지를 정하는 초기 렌더링이 필요하다.
리액트에서는 이를 다루는 render 함수가 있다.
render(){...}
이 함수는 컴포넌트가 어떻게 생겼는지를 정의하는 역할을 한다.
이 함수는 html형식의 문자열을 반환하지 않고, 뷰가 어떻게 생겼고 어떻게 작동하는지에 대한 정보를 지닌 객체를 반환한다.
컴포넌트 내부에는 또 다른 컴포넌트들이 들어 갈 수 있다.
이 때, render 함수를 실행하면 그 내부에 있는 컴포넌트들도 재귀적으로 렌더링 한다.
이렇게 최상위 컴포넌트의 랜더링 작업이 끝나면 지니고 있는 정보들을 사용하여 HTML마크업(markup)을 만들고, 이를 우리가 정하는 실제 페이지의 DOM요소 안에 주입한다.
ReactDOM.render()란?
이 코드는 컴포넌트를 페이지에 렌더링하는 역할을 하며, react-dom 모듈을 불러와 사용할 수 있다.
이 함수의
1번째 파라미터에는 페이지에 렌더링할 내용을 JSX 형태로 작성하고
2번째 파라미터에는 해당 JSX를 렌더링 할 document 내부 요소를 설정한다.
반응형
'React.js | Vue.js' 카테고리의 다른 글
[React] 이벤트 사용할때 주의 사항 (0) | 2021.12.07 |
---|---|
[React] state (0) | 2021.12.04 |
[React] props (0) | 2021.12.03 |
[React] 클래스형 컴포넌트 (0) | 2021.12.03 |
[React] JSX 문법의 몇 가지 규칙 (0) | 2021.12.03 |