<Javascript Library/Framework의 필요성>
코드 생산성이 떨어진다.
-> 관리 및 재사용이 어렵기 때문
-> 모듈 분리 불가능 등등의 문제 때문
필자는 jQuery, Vue, React 순으로 사용해보았고 React를 가장 선호한다
React, Vue 중 선택을 고민하고 있다면 아래를 읽어보자
React vs Vue (부제: React가 Vue보다 좋은 점)
공통점
- ES5, ES6, NPM, babel이 무엇인지 알아야한다 (개념 정도)
- JSX를 지원하며, 필자는 JSX가 효과적이라고 생각한다
차이점
- Vue는 vue-loader가 별도로 존재하기 때문에, 추가적으로 공부해야 한다
- React는 코드가 직관적이며(이해하기 쉬우며) 범용적인 지식을 통해 충분히 활용할 수 있다.
즉, 추상화가 적절하여 지나치게 의존하게 만들지 않는다 (React가 F/W라기보다는 Library인 이유)
- React는 attribute 이름을 잘못 줬을경우, 에러로그가 잘 알려준다 (어떻게 수정해야 하는지 등)
- Vue의 장점으로, Vue에 능숙하다면 훨씬더 간결한 코드를 작성할수 있다
하지만, 필자의 경우 다른 언어의 지식을 React에 활용할수 있었지만 Vue는 별도로 공부가 필요했다
- vue는 webpack 등 다양한 dependency가 존재하여, 배울 것이 많게 느껴졌다
'Web' 카테고리의 다른 글
[Web] xpath - 특정 attribute를 가진 태그 (0) | 2018.04.03 |
---|---|
[Web] react-router, vue-router (0) | 2018.04.02 |
[Web] nginx multi web server config (0) | 2018.03.30 |
[web] xpath syntax (0) | 2018.03.29 |
[Web] javascript function alias (getElementById) (0) | 2018.03.29 |
WRITTEN BY
- hojongs
블로그 옮겼습니다 https://hojongs.github.io/