신기술 도입시 고민해야할 점(feat. react.js vs. vue.js)

  • 새로운 기술을 팀에 도입할 때에는 항상 다양한 측면들을 고민해야한다.

  • 고민하는 요소들 중에는 다음과 같은 것들이 있다.

    • 자유도, 타 플러그인 의존도, 공식 문서 퀄리티, 러닝커브, 성능, 커뮤니티, 모바일로의 확장성, 팀원들의 역량 등

Vue.js vs React.js

VueReact

반응형 - watched, computed 가 있으며, 값 대입만으로 수정이 가능하다.

함수형 - immutable, setState 등 함수를 통해서 값을 바꿀 수 있다. - mapStatetoProps, pureComponent

양방향 바인딩

단방향 바인딩

html

JSX

자유도 낮음

자유도 높음

의존도 낮음

의존도 높음

Documentation 쉬움

Documentation 보통

러닝커브 쉬움

러닝커브 보통

커뮤니티 열세

커뮤니티 우세

모바일 확장성 별로 - Native script, Capacitor

모바일 확장성 좋음 - ReactNative

Last updated