[장점]

1. 빠른 업데이트와 렌더링 속도

virtual DOM을 통한 빠른 업데이트

DOM은 웹페이지에 대한 객체

virtual DOM은 실제 웹페이지와 DOM사이에 있는 역할이라고 보면 됨

그래서 virtual DOM이 어떻게 빠르게 업데이트하느냐?

  1. 상태 변경이 일어나면

  2. 업데이트해야할 최소한의 부분을 검색

  3. 검색된 부분만 업데이트

2. component-based

: 레고 블록 조립하듯 컴포넌트들을 모아서 개발

3. 재사용성

: 계속해서 사용가능한 성질

의존성 낮추고, 호환성이 높게

그 결과,

1) 개발 기간이 단축됨

2) 유지보수가 용이함