// 예시
// 1번
let num = 1;
// 2번
setTimeout(() => {
num = 2;
}, 0);
// 3번
num = 3;
// 4번
console.log(num); // num = 3;
💻리액트 Virtual DOM
리액트 Virtual DOM은 실제 DOM과 똑같이 생긴 가상 DOM을 생성합니다. 리액트는 렌더링 이전 화면 구조를 나타내는 가상 DOM과 렌더링 이후에 보이게 될 화면 구조를 나타내는 가상 DOM을 갖고 있습니다.
여기서 리액트는 기존 DOM와 변경된 페이지 DOM의 변경사항을 비교해서 변경된 요소만 따로 변경을 하여 작업속도가 빠르다는 장점이 있습니다. 그리고 변경된 모든 작업들을 한 번에 모아서 변경을 해주는 Batch Update를 통해 성능을 최적화 할 수 있습니다.