반응형
리액트는 상태나 props, 컨텍스트 변경시에만 함수를 재실행하고 재평가한다고 했죠?
먼저, 항상 말하듯 상태 변경이나
props 변경, 또는 컨텍스트 변경은
컴포넌트 함수를 다시 실행시킨다고 했다
간단하게 버튼을 만들어서 클릭하면 <p> 태그 내용이 출력되고 다시 클릭하면 사라지는 토글 버튼을 만들었다
그 과정에서 전체 DOM이 재실행되는 것이 아닌 업데이트가 일어난 부분만 실행된 것을 확인할 수 있다.
즉 실제 DOM을 통한 업데이트는 가상 스냅샷 간의 차이점만 반영되었다
반응형
'온라인 강의 > React 완벽 가이드 [Udemy]' 카테고리의 다른 글
164. react.memo()로 불필요한 재평가 방지하기 (0) | 2023.06.27 |
---|---|
163. 자식 컴포넌트 재평가 자세히 살펴보기 (0) | 2023.06.27 |
161. 리액트가 실제로 작동하는 방식 (0) | 2023.06.23 |
160. 모듈 소개 [섹션 12] (0) | 2023.06.23 |
158. useEffect 훅 사용하기 (0) | 2023.06.22 |