[React] 리액트는 프레임워크가 아닌 라이브러리

2022. 7. 22. 10:38· React
목차
  1. 리액트의 용도
  2. 프레임워크와 라이브러리의 차이점은?

리액트의 용도

React는 상호 작용(Interaction)이 많은 웹 앱을 개발하기 위해 주로 사용된다. 그러므로 이러한 웹 앱을 만드는 다른 툴인 Vue나 Angular와 많이 비교된다. 처음으로 볼 수 있는 가장 큰 차이점은 프레임워크와 라이브러리의 차이다. Angular와 Vue는 프레임워크이며 리액트는 라이브러리다. 

 

프레임워크와 라이브러리의 차이점은?

프레임워크는 어떤 앱을 만들기 위해 필요한 대부분의 것을 가지고 있다. 라이브러리는 어떤 특정 기능을 모듈화해 놓는다. 프레임워크는 라이브러리를 포함하고 사용자가 작성한 코드를 호출한다. 그리고 코드는 특정 기능을 구현하기 위해 라이브러리를 호출한다. 리액트가 라이브러리인 이유는 리액트는 전적으로 UI를 렌더링하는 데 관여하기 때문이다.

 

한편 화면을 바꾸는 라우팅은 react-router-dom 모듈을 사용하고 상태 관리를 위해서는 redux, mobx 등 여러 모듈을 사용하며 빌드를 위해서는 webpack과 npm 등, 테스팅을 위해서도 Eslint, Mocha 등을 이용하므로 리액트는 프레임워크가 아닌 라이브러리이다.

저작자표시 (새창열림)
  1. 리액트의 용도
  2. 프레임워크와 라이브러리의 차이점은?
'React' 카테고리의 다른 글
  • [React] React Hooks
  • [React] SPA
  • [React] Virtual DOM
  • [React] 컴포넌트
카버
카버
카버
카버의 코딩일기
카버
  • All (414)
    • JavaScript (36)
    • CSS (1)
    • TypeScript (6)
    • React (17)
    • Redux (6)
    • Next.js (13)
    • Gatsby (2)
    • 코딩 테스트 (305)
      • programmers (238)
      • Baekjoon (51)
      • CroCoder (15)
    • ETC (28)
      • Error (9)
      • CS (8)
      • Terminal (2)
      • GitHub (1)
hELLO · Designed By 정상우.v4.2.2
카버
[React] 리액트는 프레임워크가 아닌 라이브러리
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.