Vue 와 React를 사용하는 이유

HTML , vanilla JS 를 이용해서 서버에서 데이터를 받아오는 과정에서 실시간으로 상호적인 데이터 교환하는데 좋지못한 성능을 내기 때문에 개선할 수 있는 방법으로 사용된다.
 


 

Vue.js

Vue는 하나의 파일에서 하나에 컴포넌트를 만드는 것을 권장한다. react에서는 stateless fucntion을 만드는 것을 자주 사용하는데, Vue에서는 거의 안함

  • 높은 재사용성과 쉬운 유지보수
  • 컴포넌트별로 기능을 관리할 수 있다.
  • 각 검포넌트별로 상태(state ~= data)를 가진다.

## Vue를 사용할 때 고려할 점

  • 학습 곡선이 낮다.
    1. 진입장벅이 굉장히 낮다.
    2. 공식 문서도 쉽게 이해할 수 있게 되어있다.
  • 자유도가 낮은 프레임워크
    1. Single file component가 아닌 stateless functional component를 만들기 어려움.
    2. Vue가 제공하는 정보에 한계가 있기 때문에 직접적으로 커스텀하기에 힘들다.
  • 성능
    1. 가볍고 빠르다.
    2. 많은 모듈을 제공한다.