React를 사용하다가 Vue를 사용하게 되다보니, 두 언어간에 비교가 되는 것은 어쩔 수 없는 일. 그래서 개인적으로 사용하면서 느낀점들을 바탕으로 서로간의 차이와 특징을 정리해보았다.
Vue와 React는 웹페이지를 만들 때 컴포넌트 기반의 설계를 할 수 있도록 하는 프레임워크/라이브러리이다. 웹페이지의 설계 컨셉은 따라서 거의 동일하다고 볼 수 있다. 다만 기본적인 구현 방식에서는 조금씩 차이가 있다.
Props의 개념을 이해해야 하는 이유는 Vue가 되었든 React가 되었든 단방향 데이터 흐름을 특징으로 하기 때문이다.
Vue에서 하위 컴포넌트에서 상위 컴포넌트의 state등을 업데이트 하기 위한 방법아마도 Vue의 여러 기능 중 React와 구현 방식에서 가장 큰 차이를 보이는 부분이 아닐까 한다.
v-for는 반복되는 HTML 요소를 구현하는데 사용되는 directive이다.(반복문 역할) React에서는 주로 map함수로 구현한다.