1. 리액트?

chaen-ing·2023년 3월 19일

React : A JavaScript library for building user interfaces

라이브러리 : 자주 사용되는 기능들을 정리해 모아논 것

사용자 인터페이스(User Interface) : 사용자와 컴퓨터 프로그램이 상호작용하기 위해 중간에서 서로간의 입출력을 제어해주는것

ex) 웹사이트의 버튼이나 입력창 모두 사용자 인터페이스

자바 스크립트 UI 라이브러리에는 ngularJS, React, Vue.JS 등이 존재

프레임워크 vs 라이브러리
: 프로그램의 흐름에 대한 제어권한을 프레임워크가 갖고있음 vs 사용자가 갖고있음

📌 리액트란? 사용자와 웹사이트의 상호작용을 돕는 인터페이스를 만들기 위한 자바스크립트 기능 모음집

📌리액트의 장점

  1. 빠른 업데이트 & 렌더링 속도
    Virtul DOM 사용하여 빠른 업데이트.
    Virutal DOM : DOM 웹사이트를 정의하는 객체, 가상의 DOM.
  1. Compoent 기반 구조
    모든 페이지가 component로 구성되어 재사용성이 높음
    재사용성 : 의존성 낮추고 호환성문제 발생하지 않도록해야함.

    -> 재사용성을 통해 개발 기간이 단축됨 & 유지 보수가 용이함

  2. 메타

  3. 활발한 지식공유 & 커뮤니티

📌 리액트의 단점

  1. 방대한 학습량

  2. 높은 상태관리 복잡도


소플 - 처음만난 리액트

profile
💻 개발 공부 기록장

0개의 댓글