react/이론
[React] 가상돔 알아보기
범부의 삶
2024. 4. 25. 20:33
리액트 프레임 워크는 가상돔을 활용해, 변경된 부분을 감지하여 효율적인 렌더링이 가능합니다.
[React] 가상돔 알아보기
[React] 가상돔 알아보기
요약
1. 가상돔이란 무엇이고, 어떻게 작동하는가?
상태의 변경이 일어날 시, 이 과정을 반복하여 매번 새로운 가상돔이 생겨난다. 새로운 가상 돔이 생겨난 이후에는 이전의 가상돔과 비교하여 달라진 부분을 파악한다. 해당 부분만 재렌더링 하여, 효율적인 렌더링이 가능케 한다.
2. 가상돔 적용과정
- 리액트 프로젝트가 실행되며, JSX 코드를 분석하여 리액트 요소 생성
- 리액트 요소 결합하여 가상돔 생성
- 상태 변경이 일어남
- JSX 코드를 다시 분석하면서 새로운 리액트 요소 생성
- 새로운 가상돔 생성
- 새로운 가상돔을 직전 가상돔과 비교하여 달라진 부분 감지
- 달라진 부분만 재렌더링