React

Achievement Goals


REACT란?

프론트엔드 개발을 위한 자바스크립트 라이브러리

사용하는 이유

  1. 선언형

    1. 코드를 자세히 분석하지 않고도 코드의 의도를 분명하게 알 수 있다

      ex. html, js를 따로 분리해서 사용하는 코드는 직관적이지 않다

      react는 jsx(html + js) 사용해서 명시적, 직관적 → 다른 기술을 한 곳에서 볼 수 있어서 코드의 기능을 상상 가능

      Untitled

  2. 컴포넌트 기반

    1. 컴포넌트 : 하나의 기능을 위해 여러 코드를 묶어 놓은 것
    2. 독립적, 재사용성 → 기능 자체에 집중해서 구현 가능, 기능 작동 X시 유지보수하기 쉬움(unit test 등0

Untitled

  1. 범용성 : 다양한 곳에서 사용 가능