리액트 소개

Saemi Min·2023년 1월 6일
0

처음 만난 리액트

목록 보기
2/17
post-thumbnail

리액트는 무엇인가?

: UI 라이브러리 (사용자 인터페이스를 만들기 위한 기능 모음집)
화면을 만들기 위한 기능들을 모아놓음

프레임워크 vs 라이브러리

< 프로그램 흐름에 대한 제어 권한 >
프레임워크 : 제어 권한이 자신에게 있음
라이브러리 : 개발자에게 있음

리액트의 장점과 단점

장점

  • 빠른 업데이트 & 렌더링 속도

DOM : 웹페이지를 정의하는 하나의 객체
: 하나의 웹사이트의 정보를 모두 담고 있음

Virtual DOM : 웹페이지와 실제 DOM 사이에 중간 매개체 역할을 함.

화면이 업데이트 된다는 것 = DOM이 수정되는 것
수정할 부분을 DOM에서 찾음 = 비용이 많이 듬.
그리하여 리액트는 업데이트할 부분의 최소한 부분만 찾아서 업데이트 시킴

  • Component-Based
    : 수많은 컴포넌트 조합으로 개발됨

  • 재사용성 (Reusability)
    : 다시 사용이 가능한 성질을 의미
    : 독립적으로 재사용 가능하게 프로그램을 짜야함.
    : 의존성을 낮추기!
    <장점>
    => 개발 기간이 단축됨.
    => 유지 보수가 용이함.

리액트와 재사용성
컴포넌트들은 여러 웹사이트에서 재사용될 수 있음.=> 재사용성이 높은 컴포넌트를 개발해야함.

  • 활발한 지식 공유 & 커뮤니티
  • 든든한 지원군 (Meta)

단점

  • 방대한 학습량
  • 높은 상태관리 복잡도
profile
I believe in myself.

0개의 댓글