12월 16일

React, Vue, Vanlla. js 각각의 대해서 정리하기

  1. Vanilla JavaScript

    : 프레임워크나 라이브러리 없이 순수 JavaScript 로만 작성된 코드

  1. React(페이스북에서 개발)

    : 컴포넌트 기반 UI 라이브러리

  1. Vue.js

    : Progressive 프레임워크로, React보다 배우기 쉽고 문법이 간결

요약

특징 React Vue.js Vanilla JS
작성 방식 JSX(HTML + JavaScript) HTML 템플릿 기반 순수 JavaScript와 HTML
데이터 바인딩 단방향 데이터 바인딩 양방향 데이터 바인딩 직접 DOM 업데이트
DOM 업데이트 가상 DOM 사용 (성능 최적화) 가상 DOM 사용 (최적화) 수동으로 DOM 수정
재사용성 컴포넌트 기반 구조 컴포넌트 기반 구조 코드 중복 많음

바인딩 (Binding)이란?