Vue.js é um framework JavaScript progressivo para criar interfaces de usuário. "Progressivo" significa que você pode adotá-lo incrementalmente — coloque-o em uma parte da página ou use todo o seu ecossistema para criar um aplicativo single-page completo.
Um componente mínimo
<script setup>
import { ref } from "vue";
const count = ref(0); // reactive state
</script>
<template>
<button @click="count++">Count is {{ count }}</button>
</template>
Este componente single-file agrupa lógica (), marcação () e (opcionalmente) estilos () — clicar no botão atualiza , e Vue renderiza automaticamente o texto novamente.
