웹사이트는 사용자 경험이 부족하다. React는 사용자 경험을 강화시켜준다.
자바스크립트는 모든 단계를 설명해야 하니 오래 걸린다.
=> 명령형 접근 방식
되풀이하는 코드를 너무 많이 반복해서 적는다.
자바스크립트 라이브러리가 React
복잡한 사용자 인터페이스를 쉽게 만들 수 있도록 해준다.
react는 명령형 방식이 아닌 선언형 방식으로 작성한다. react가 대신 작성해준다.
싱글 페이지 어플리케이션이다.
완벽한 컴포넌트 기반의 웹 프레임워크 - 너무 많은 기능이 있어 작은 프로젝트에는 과할 수 있다. 문법 또한 다르고 약간 다른 방식으로 동작한다.
Vue는 앵귤러와 리액트를 합쳐놓은 것
뷰 역시 UI 프레임워크 기능이 앵귤러보다 적고 리액트 보다 많다.
현재는 리액트가 가장 인기가 많다.