<aside> 💡 25분 React 문서 중 관심가는 챕터 읽고, 문제로 하나 뽑아보기
</aside>
등장배경과 철학
, virtualDOM
, 재조정(reconciliation)
, LifeCycle
, ReactHook
주의사항
[ Q1. React에서 강조하고 있는 3가지 특징은? ] - 링크
<aside> 💡 1) 선언형 2) 컴포넌트 기반 3) 라이브러리로 anywhere
</aside>
(1) 선언형
(2) 컴포넌트 기반
(3) 라이브러리로 anywhere
[Q2. 단방향으로 데이터 흐름을 제어하는 이유] 링크
흐름
: 등장배경 > 장점
함수형 === 선언형 동일?
⇒ 안 동일
정확도?
준혁
: (뇌피셜) 리액트의 함수형 패러다임과 흐름이 같기 때문에 이해하기 쉽다공홈
: 데이터 흐름을 명시적으로 보이게 만들어서 프로그램이 어떻게 동작하는지 파악[Q1. VirtualDOM이란 -공식문서]
흐름
: virtualDOM 은 - 다. ⇒ react에서는 virtualDOM을 통해 ~ 한다.
준혁
: javascript Object로 DOM을 표현한 것
인수
: 실제 DOM 구조를 객체의 트리로 만든 것창민
: html dom을 메모리 상에서 표현한 것수경
: Virtual DOM은 React, Vue와 같은 선언적 웹 프레임워크에서 사용되는 DOM을 표현한 객체이다. 비효율적인 렌더링과 최적화 및 유지보수가 어려워지는 문제를 해결하기 위해 나온 기술이다.정리필요
]
[Q1. 리액트의 내부 작동 원리를 재조정 (Reconciliation) 개념과 함께 설명하세요. ]
흐름
: 가상 돔과 실제 돔이랑 동기화 시키는 과정이다. + diffing알고리즘 언급
준혁
: 이전에 반환된 가상 dom과 현재 가상 dom 트리를 비교하여 변화가 있는 부분을 찾아 dom을 업데이트를 하는 과정인수
: (꼬리질문) 변한 부분을 어떻게 react에서 감지하나요? (diffing알고리즘)[Q2. 비교 알고리즘] 출처