Vue.js là một framework JavaScript tiệm tiến (progressive) để xây dựng giao diện người dùng. "Progressive" nghĩa là bạn có thể áp dụng nó từng bước — gắn vào một phần của trang, hoặc dùng toàn bộ hệ sinh thái của nó để xây dựng một single-page app hoàn chỉnh.
Một component tối giản
<script setup>
import { ref } from "vue";
const count = ref(0); // state có tính reactive
</script>
<template>
<button @click="count++">Count is {{ count }}</button>
</template>
Single-file component này gói gọn logic (), markup (), và (tùy chọn) styles () lại với nhau — khi nhấn nút, được cập nhật và Vue tự động render lại phần text.
