Empieza desde cero en el mundo de los frameworks con Vue 3 utilizando la Composition API y Vite. En este tutorial te enseรฑarรฉ cรณmo comenzar a trabajar con Vue de manera sencilla y efectiva.
Antes de empezar, es importante tener instalado Node.js en tu computadora. Puedes descargarlo e instalarlo desde su sitio web oficial.
- Instalar Vue CLI y crear un nuevo proyecto
Lo primero que vamos a hacer es instalar Vue CLI, una herramienta que nos permitirรก crear y gestionar proyectos de Vue de manera sencilla.
Abre tu terminal y escribe el siguiente comando:
npm install -g @vue/cli
Una vez instalado Vue CLI, podemos crear un nuevo proyecto de Vue. Para hacerlo, escribe el siguiente comando en tu terminal:
vue create mi-proyecto-vue
Sigue las instrucciones que te aparecen en la terminal para configurar tu proyecto. Puedes elegir la configuraciรณn predeterminada o personalizarla segรบn tus necesidades.
- Instalar Vite y configurarlo en tu proyecto
Vite es un nuevo build tool que nos permite crear proyectos de Vue de manera mรกs rรกpida y eficiente. Para instalar Vite, escribe el siguiente comando en tu terminal:
npm install -g create-vite
Una vez instalado, puedes crear un nuevo proyecto de Vite con Vue escribiendo el siguiente comando en tu terminal:
create-vite mi-proyecto-vite
- Usar la Composition API en Vue 3
La Composition API es una nueva forma de escribir componentes en Vue 3 que nos permite tener un mejor control sobre el cรณdigo y facilita la reutilizaciรณn de la lรณgica en nuestra aplicaciรณn.
Para utilizar la Composition API en Vue 3, simplemente importa el hook setup
en tus componentes y define tus variables y funciones dentro de รฉl. Por ejemplo:
import { defineComponent } from 'vue';
export default defineComponent({
setup() {
// Define tus variables y funciones aquรญ
const count = ref(0);
function increment() {
count.value++;
}
return { count, increment };
}
});
- Crear un componente en Vue 3 con la Composition API
Para crear un componente usando la Composition API en Vue 3, simplemente sigue los siguientes pasos:
- Crea un nuevo archivo para tu componente, por ejemplo
MiComponente.vue
. - Escribe el componente usando la Composition API y define las variables y funciones necesarias.
- Importa y registra tu componente en el archivo principal de tu aplicaciรณn.
Por ejemplo, asรญ es como se verรญa un componente bรกsico usando la Composition API en Vue 3:
<template>
<div>
<p>Contador: {{ count }}</p>
<button @click="increment">Incrementar</button>
</div>
</template>
<script>
import { defineComponent, ref } from 'vue';
export default defineComponent({
setup() {
const count = ref(0);
function increment() {
count.value++;
}
return { count, increment };
}
});
</script>
- Iniciar tu proyecto y empezar a trabajar
Una vez hayas creado tu proyecto de Vue 3 con Vite y estรฉs familiarizado con la Composition API, puedes iniciar tu proyecto escribiendo el siguiente comando en tu terminal:
npm run dev
Esto iniciarรก un servidor de desarrollo local donde podrรกs ver tu aplicaciรณn en acciรณn. Puedes empezar a aรฑadir nuevos componentes, rutas y lรณgica a tu proyecto para construir una aplicaciรณn completa.
ยกY listo! Con estos pasos sencillos, has comenzado tu viaje en el mundo de los frameworks con Vue 3 utilizando la Composition API y Vite. Ahora puedes explorar mรกs funcionalidades de Vue y seguir construyendo proyectos increรญbles. ยกBuena suerte! ๐
Siguiente vรญdeo de VUE 3 + Composition API: Guรญa COMPLETA de PROPS, EMITS e INYECCIรN ๐ https://youtu.be/QXNNyV2N_C4
Importante! para vue 3 por si no os carga el array de productos poner dentro de setup
<script>
import { ref } from "vue";
import { productos } from "./datos.js";
export default {
setup() {
const contador = ref(0);
const total = productos.length;
const siguiente = () => {
if (contador.value < total – 1) {
contador.value++;
} else {
contador.value = 0; // Volver al inicio si se alcanza el final
}
};
return {
contador,
total,
siguiente,
};
},
};
</script>
mรกs videos asรญ. crack. lo capte en una.
Super conciso y hasta con un ejemplo practico que viene de perlas, genial! muchas gracias!
Gracias buen hombre.
Excelente trabajo. Enhorabuena.
Que increรญble estoy aprendiendo muchรญsimo! gracias๐๐โจโจ
Seรฑor JAB felicitaciones excelente explicacion….
Posdata : Le recomiendo probar VISUAL STUDIO CODIUM (con inteligencia artifical) creame yo mismo me asusto, es genial para escribir codigo.
Excelente video, me gustรณ tu manera de explicar, solo una observaciรณn a cuanto a sacar el descuento, con 73โฌ el descuento debe de ser 65.70 y no 66.36, en mi caso la operaciรณn lo realice de la siguiente manera, productos[contador.value].precio * 0.90
Muchas gracias de nuevo
Soy nuevo en el mundo del desaerollo web, y me estoy empapando de JS y quiero aprender un framework y me he inclinado por VUE como mi primera opciรณn; ahora sรฉ que JS es bastante permisivo, pero ยฟNo causa problemas el uso de la palabra const? Aรบn para almacenar variables
Increible profe sin tanto rodeo directo como funciona, aprendi mas que en otros videos y eso que explicaba rapido
Excelente manera de enseรฑar
JAB por favor puedes hacer un curso de Vue 3 con Nuxt… he visto muchos cursos (Udemy) de Vue 3 pero se van por las ramas explicando la teorรญa y alagando los videos (se que es รบtil, pero para alguien que no estudio informatica y quiere aprender a desarrollar no tiene mucho sentido irse a lo tan teรณrico), tu explicas muy bien lo justo y lo preciso… muchas gracias!!
voy en el minuto 24 y me ha parecido muy conciso. Gracias!
excelente trabajo! muy buen video, gracias!
Vengo de Vue 2 y quiero pasar mis proyectos al 3, y bue, acรก aprendiendo con estos maestros! Muchas gracias!!!
Muchas gracias por este curso introductorio, yo lo estoy estudiando en mi carrera pero ellos me dieron un material muy dificil de entender, pero viendo tu video pude entender que es vue y para que sirve GRACIAS!!, tienes el don de enseรฑar y se te da bien Gracias
Hola, el video es genial y super fรกcil de seguir, por favor te pido que continรบes realizando mas video de vue.js, puedes realizar una encuesta para saber si estamos interesados o no. Gracias
Muchas gracias! gran curso para iniciar๐
Muy buen video JAB!!