Home

오늘의 기억

[ReactInAction] 리액트를 만나다.




React

  • 여러 플랫폼에서 사용자 인터페이스를 개발하기 위한 자바스크립트 라이브러리
  • 선언적이면서도 컴포넌트 주도적인 방법으로 다양한 기능을 제공
  • 리액트는 프런트엔드 애플리케이션 개발의 핵심 부분에 중점을 두고 있다.
  • 함수적(Functional) 개념과 객체지향(Object-Oriented)을 결합하고 있다.
  • 컴포넌트를 UI 개발의 주요 단위로 보고 있다.

Component

  • 리액트에서 구현하고자 하는 기능을 캡슐화하는 기본 단위
  • 사용자 인터페이스를 구현하는 데 사용한다.
  • 라우팅(Routing), 데이터 형식화(Data Formatting), 스타일과 같은 클라이언트 측 애플리케이션의 다른 부분들을 관장하기도 한다.
  • 다른 리액트 컴포넌트들과 손쉽게 결합할 수 있다.
  • 컴포넌트는 정의된 생명주기(Life Cycle)를 가지고 있다.
  • 렌더링 과정은 예측할 수 있도록 잘 정의되어 있다.
  • 데이터(속성 및 상태)를 다룬다.
  • 평범한 기존 자바스크립트와도 잘 동작한다.
20190218 Charyum.Park