less than 1 minute read

React

MVC 패턴에서 View, 즉 UI 를 만드는 것을 도와주는 JS 라이브러리
  • 특징

    1. 선언형

      JSX 를 얻기 위한 알고리즘에 대한 구현을 하지 않음

      다른 부분에 대한 고민을 최소화 해주어 화면 설계에만 집중할 수 있어서 높은 생산성을 보장해 줌

    2. 컴포넌트 기반

      Component 라는 개념을 통해 높은 재사용성을 지님

    3. Virtual DOM 기반

      메모리 단에서 컴포넌트에 대한 정보(DOM)를 가상으로 생성하고 현재의 DOM 과 비교하여 변경된 부분만 DOM 트리를 업데이트 함

    4. state 와 props 를 가짐

      사용자에 따라 다른 UI, Action 을 다루기 위함