React란?

React란?

React는 무엇인가?

  • 애플리케이션의 View를 책임지는 라이브러리
  • 2013년 페이스북에서 개발

Angular, Vue 와 React가 자주 비교되고는 하는데 어떤 차이가 있을까?
일단, Angular와 Vue는 프레임 워크이고, React는 라이브러리인 것에서부터 차이가 있다.

프레임워크 vs 라이브러리

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

프레임 워크는 수 많은 라이브러리를 포함한다.
e.g. 테스트를 위한 Library, 상태 관리를 위한 Library, 페이지 이동을 위한 Library 등

결론 : 리액트는 프레임워크가 아닌 라이브러리

리액트는 전적으로 UI를 렌더링 하는 데 관여하는 라이브러리.
리액트는 페이지 전환을 위한 라우팅이나 상태 관리는 다른 라이브러리를 추가로 사용하게 된다. = React 생태계

  • 라우팅(페이지 이동) : react-router-dom
  • 상태 관리 : redux, mobx, recoil
  • 테스트 : Jest, Mocha

© 2021. All rights reserved.