
[React] Virtual DOM을 사용하는 이유

·
📚 프론트엔드/React
👋 들어가며이 글은 DOM과 React의 Virtual DOM을 정리한 글입니다.아래 영상을 참고하여 내용을 정리하였습니다.https://youtu.be/N7qlk_GQRJU?si=QllTNBN6z2JOuQ-n 🌲 DOM(Document Object Model)HTML을 변환한 객체 트리구조를 DOM이라고 한다. 🔁 일반 DOM 업데이트 과정일반적으로 자바스크립트가 DOM을 수정하면브라우저는 이를 업데이트 하기 위해 Critical Rendering Path가 다시 실행된다.즉, DOM이 변경될 때마다 Reflow와 Repaint 과정이 발생하게 된다.Reflow: 레이아웃을 다시 계산하는 과정 (레이아웃 과정이 다시 진행)Repaint: 시각적인 스타일이 변경되는 과정 (페인팅 과정이 다시 진행)..