RedMeta

웹 코딩을 할 때 가장 많이 사용하는 Vue와 React에 대해서 몇 가지 간단하게 비교하는 글을 작성해 보았습니다.

 

vue vs react

공통점

- 컴포넌트 기반

- View 다룸 다른기능은 모듈

- 가상(Virtual) DOM

- Component state 관리

 

차이점

Vue.js

- 템플릿사용

Html 나와있다

 

react

- Jsx

- 자바스크립트가 html 임베딩

 

물론 서로 차이점들을 사용할 있습니다.

 

 

바인딩의 차이

바인딩 = (모델을 뷰로)

 

실제 카카오 프론트엔드 개발자들은 리액트와 뷰를 반반 섞어서 쓴다고 합니다.

같은 문법이더라도 리액트 보다 뷰가 상대적으로 라인 수를 적게 코딩할 수 있습니다. 하지만 간소화 한게 무조건 좋게 보이지는 않기 때문에 이는 취향 차이일 것으로 보입니다.

 

뭘 사용해야 할까?

프로젝트 규모가 크고 확장 가능성이 크다 --> React

자바 스크립트 문법에 미숙하다 --> Vue

커스터마이징과 자유도가 높은 개발 환경을 좋아한다. --> React

개발자간 코드 통일성이 중요하다(커뮤니케이션 코스트 감소) --> Vue

크로스 플랫폼 애플리케이션을 구축한다. --> React

웹 기반 응용 프로그램을 개발한다. --> Vue

공유하기

facebook twitter kakaoTalk kakaostory naver band