Skip to main content

React

정의

멀티 플랫폼에서 UI를 개발하기 위한 자바스크립트 라이브러리

React의 특징

  1. component
    • 기능을 캡슐화하는 기본 단위
    • 컴포넌트 단위의 UI 개발
    • Built in component, Custom component 두 가지로 구분
  2. JSX
    • Javascript 를 활용한 마크업
  3. 데이터 상태관리
  4. 렌더링 최적화

디자인 철학

  • 기본적으로 메타의 UI 요구사항을 수렴하기 위해 만들어진 라이브러리이다.
  • 핵심; 컴포넌트 내의 데이터가 변경되었을 때, Life Cycle 메서드를 이용해 변경 사항을 감지하고 이를 처리하여 UI를 갱신하는 시스템

방대한 React의 세계

React Ecosystem