,

Comienza desde cero en el mundo de los frameworks con Vue 3 utilizando Composition API y Vite: La mejor opción para principiantes 🚀

Posted by


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.

  1. 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.

  1. 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
  1. 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 };
  }
});
  1. 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>
  1. 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! 🚀

0 0 votes
Article Rating
22 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@soyjab
1 month ago

Siguiente vídeo de VUE 3 + Composition API: Guía COMPLETA de PROPS, EMITS e INYECCIÓN 👉 https://youtu.be/QXNNyV2N_C4

@librotecalibrotecapol
1 month ago

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>

@miguellaurente5937
1 month ago

más videos así. crack. lo capte en una.

@EdsonAristiguieta-xb8xg
1 month ago

Super conciso y hasta con un ejemplo practico que viene de perlas, genial! muchas gracias!

@alejodev
1 month ago

Gracias buen hombre.

@jblgordon
1 month ago

Excelente trabajo. Enhorabuena.

@yunuenmeza9833
1 month ago

Que increíble estoy aprendiendo muchísimo! gracias🚀🚀✨✨

@myplaylist9846
1 month ago

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.

@Halodertix
1 month ago

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

@humbertovargas3002
1 month ago

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

@furax4877
1 month ago

Increible profe sin tanto rodeo directo como funciona, aprendi mas que en otros videos y eso que explicaba rapido

@gusinthecloud
1 month ago

Excelente manera de enseñar

@Gouthamma
1 month ago

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!!

@franciscoaguirre4963
1 month ago

voy en el minuto 24 y me ha parecido muy conciso. Gracias!

@octaviojuarez6367
1 month ago

excelente trabajo! muy buen video, gracias!

@HugoVidela
1 month ago

Vengo de Vue 2 y quiero pasar mis proyectos al 3, y bue, acá aprendiendo con estos maestros! Muchas gracias!!!

@gabrielviloria7063
1 month ago

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

@JairoHernanGonzalezMora
1 month ago

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

@kannder83
1 month ago

Muchas gracias! gran curso para iniciar👍

@ferkakashi09
1 month ago

Muy buen video JAB!!