본문 바로가기
WWWEB/react(&작심삼주)

(react) 리액트란?

by 미니토이 2024. 11. 12.

React란 무엇인가?

React는 사용자 인터페이스(UI)를 만들기 위한 "자바스크립트 라이브러리"로써 Facebook에서 개발되었으며, 복잡하고 인터랙션이 많은 웹 어플리케이션을 효율적으로 개발하기 위해 널리 사용됨.

 

 

웹 어플리케이션을 만드는 다른 도구로 Vue.js나 Angular.js와 많이 비교를 하게 되는데, Vue나 Angular는 프레임워크이나 React는 라이브러리라는 차이점이 있음.

 

  • 프레임워크: 어떤 앱을 만들기 위해 필요한 대부분의 것을 갖고 있음
  • 라이브러리: 어떤 특정 기능을 모듈화 해놓음

 

즉, 프레임워크는 라이브러리를 포함하고 개발자가 작성한 코드를 호출하는데, 이렇게 호출한 코드는 어떤 기능을 구현하기 위해 라이브러리를 호출하게 됨. 라이브러리들은 특정 기능을 위해 모듈화 되어 있음.

 

리액트는 전적으로 UI를 렌더링하는데 관여함. 예를 들어 화면을 바꾸는 라우팅은 react-router-dom모듈을 사용하고, 상태 관리를 위해 redux, mobx 등의 모듈을 사용하며, 빌드를 위해서 webpack, npm, yarn을, 테스팅을 위해 eslint, mocha 등을 이용하기 때문에 프레임워크라기 보다 라이브러리라고 정의한다고 함.

 

 

 

728x90
반응형

'WWWEB > react(&작심삼주)' 카테고리의 다른 글

(react) 브라우저 렌더링  (0) 2024.11.16
(react) DOM이란?  (1) 2024.11.15
(react) 컴포넌트  (0) 2024.11.14
(react) Node.js  (1) 2024.11.13
(react) jsx 작성 시 유의사항  (1) 2024.11.11
(react) yarn이란?  (4) 2024.11.10
(react) NPM이란?  (1) 2024.11.09
[react] 바벨(Babel)이란?  (2) 2024.11.08

댓글