우리가 React에서 상태를 변경하면 Reconciliation이 일어나게 된다. 이 때 React는 변화 전, 후의 DOM과 컴포넌트를 비교해서 어떤 부분이 변경되었는지를 검사한다. 이 과정을 Diffing이라고 한다. 오늘은 React 내부적으로 Diffing이 어
지난 글에서 Diffing 알고리즘과 React.memo()를 사용한 최적화 방법에 대해서 알아봤다. 이번에는 Diffing에 대해서 조금 더 자세히 알아보려고 한다.지난 글에서 엘리먼트가 update 되어야 할 때, 같은 타입의 엘리먼트에 대해서 어떻게 처리하는지를