[React] 1장. 리액트란?

React.js 기초 다지기

목차

  1. 리액트란?

  2. JSX란?

  3. 컴포넌트란?

  4. props와 state

  5. state와 stateless

  6. style 적용하기

  7. life cycle


##1. 리액트란?

리액트의 DOM


DOM의 작동 순서

  1. 가상 DOM이 업데이트 되고 난 후, 리액트는 가상 DOM과 가상 DOM의 스냅샷을 비교해 어떤 차이가 있는지를 알아내고,
  2. “diffing” 과정을 통해 이전 버전과 현재 버전의 DOM의 변화를 알아낸 뒤,
  3. 이 과정이 끝나면 바뀐 오브젝트들만 업데이트한다.
  4. 바뀐 오브젝트들만 실제 DOM에 반영된다.
  5. 화면의 보여지는 실제 DOM의 내용을 업데이트한다.

    따라서 같은 내용을 같은 엘리먼트에 두 번 렌더링하면 아무 일도 발생하지 않는다.