1. UI 화면단 라이브러리
2. 컴포넌트 기반 프레임워크
컴포넌트 기반으로 개발하는 이유는 코드를 재사용하기 쉽다는 장점이 있기 때문이다.
그리고 HTML 코드에서 화면의 구조를 직관적으로 파악할 수 있기 때문이다.
3. 뷰는 앵귤러의 양방향 데이터 바이딩과 리액트의 단방향 데이터 흐름의 장점을 모두 결합한 프레임워크입니다.
양방향 데이터 바인딩이란 화면에 표시되는 값과 프레임워크의 모델 데이터 값이 동기화되어 한쪽이 변경되면 다른 한쪽도 자동으로 변경되는 것을 말합니다. 단방향 데이터 흐름은 컴포넌트의 단방향 통신을 의미합니다.
컴포넌트 간 데이터를 전달할 때 항상 사위 컴포넌트에서 하위 컴포넌트 한 방향으로만 전달하게끔 프레임워크가 구조화되어 있는 게 바로 단방향 데이터 흐름입니다.
이외에도 빠른 화면 렌더링을 위해 리액트의 가상돔(VDOM) 렌더링 방식을 적용하여 사용자 인터랙션이 많은 요즘의 웹 화면에 적합한 동작 구조를 갖추고 있습니다.
'JavaScript > Vue.js' 카테고리의 다른 글
뷰 인스턴스 (0) | 2021.01.05 |
---|---|
Vue 개발환경 설정 (0) | 2021.01.05 |
Vue 소개 (0) | 2021.01.05 |
$refs (0) | 2020.12.06 |
Vue 디렉토리 구조 (0) | 2020.11.16 |
댓글