Ghid de introducere pentru începători în Vue.js: de la bază la tehnici practice

2/20/2026
4 min read

Ghid de introducere pentru începători în Vue.js: de la bază la tehnici practice

Vue.js este un cadru JavaScript progresiv pentru construirea interfețelor utilizator, fiind foarte popular datorită ușurinței de învățare, flexibilității și eficienței sale. În acest articol, vom oferi începătorilor un ghid cuprinzător pentru a începe cu Vue.js, acoperind cunoștințele de bază, configurarea mediului, conceptele de bază și tehnicile practice, ajutându-te să începi rapid dezvoltarea cu Vue.js.

1. Configurarea mediului

1.1 Asigură-te că mediul tău de dezvoltare este pregătit

Înainte de a începe, asigură-te că ai instalat următoarele instrumente:

  • Node.js: Vue.js depinde de mediul Node.js pentru construcție și dezvoltare. Poți descărca și instala cea mai recentă versiune de pe site-ul oficial Node.js.
  • npm sau yarn: Node.js va instala automat instrumentul de gestionare a pachetelor npm, iar yarn este o altă opțiune populară.

1.2 Crearea unui proiect Vue

Folosește Vue CLI (instrumentul de linie de comandă) pentru a crea un nou proiect Vue. Iată procesul de creare:

  1. Instalează Vue CLI:
    npm install -g @vue/cli

    sau folosește yarn:

    yarn global add @vue/cli
  2. Crează un nou proiect:
    vue create my-project

    În timpul procesului de creare, linia de comandă te va întreba să alegi o configurație presetată, poți alege configurația implicită sau să alegi manual.

  3. Pornește serverul de dezvoltare:

    Intră în folderul proiectului și pornește serverul de dezvoltare:

    cd my-project
    npm run serve

    Deschide browserul și accesează http://localhost:8080, ar trebui să vezi pagina de bun venit Vue.

2. Concepe de bază Vue.js

2.1 Instanța Vue

Fiecare aplicație Vue.js începe prin crearea unei instanțe Vue:

const app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  }
});

În HTML, trebuie să folosești <div id="app"></div> ca punct de montare.

2.2 Directive

Directivele din Vue.js sunt caracteristici speciale care încep cu prefixul v-. Cele mai utilizate directive includ:

  • v-bind: leagă dinamic atribute
  • v-model: leagă date bidirecțional
  • v-if / v-else / v-show: redare condiționată
  • v-for: redare în buclă a listelor

2.3 Componente

Componentele sunt o caracteristică de bază a Vue.js. Poți împărți aplicația în mai multe componente reutilizabile. De exemplu, creează o componentă simplă HelloWorld:

Vue.component('hello-world', {
  template: '

Hello World!

' });

Apoi, folosește-o în HTML:

<hello-world></hello-world>

3. Tehnici practice

3.1 Folosește Vue Router pentru gestionarea rutelor

În aplicațiile cu o singură pagină, gestionarea rutelor este esențială. Poți folosi Vue Router pentru a gestiona navigarea în aplicație. Iată un exemplu simplu de configurare:

  1. Instalează Vue Router:
    npm install vue-router
  2. Configurează rutele:

    Setează rutele în src/router/index.js:

    import Vue from 'vue';
    import Router from 'vue-router';
    import Home from '@/components/Home.vue';
    import About from '@/components/About.vue';
    
    Vue.use(Router);
    
    export default new Router({
      routes: [
        { path: '/', component: Home },
        { path: '/about', component: About }
      ]
    });
  3. Folosește rutele în aplicația principală:

    Adaugă vizualizarea rutei în src/App.vue:

    <router-view></router-view>

3.2 Gestionarea stării: folosește Vuex

Când aplicația ta devine complexă, gestionarea stării va fi foarte importantă. Atunci poți lua în considerare utilizarea Vuex. Iată un exemplu simplu de utilizare:

  1. Instalează Vuex:
    npm install vuex
  2. Configurează Vuex:

    Configurează starea în src/store/index.js:

    import Vue from 'vue';
    import Vuex from 'vuex';
    
    Vue.use(Vuex);
    
    export default new Vuex.Store({
      state: {
        count: 0
      },
      mutations: {
        increment(state) {
          state.count++;
        }
      }
    });
  3. Folosește Vuex în componente:
    new Vue({
      store,
      computed: {
        count() {
          return this.$store.state.count;
        }
      },
      methods: {
        increment() {
          this.$store.commit('increment');
        }
      }
    });

3.3 Recomandări de biblioteci de componente

Pentru a îmbunătăți eficiența dezvoltării, se recomandă utilizarea unor biblioteci de componente deja existente. Iată câteva biblioteci de componente Vue populare:

  • Vuetify: o bibliotecă de componente bazată pe Material Design.
  • Element UI: o suită de componente pentru desktop, proiectată pentru dezvoltatori, designeri și manageri de produse.
  • Ant Design Vue: implementarea componentelor Vue bazate pe Ant Design.

4. Concluzie

Acest articol oferă începătorilor cunoștințe de bază și tehnici practice pentru Vue.js. Sperăm că prin acest articol, vei putea începe rapid și să aplici Vue.js în proiectele tale reale. Dacă dorești să aprofundezi cunoștințele despre Vue.js, poți consulta documentația oficială și resursele comunității.

Te încurajăm să continui să explorezi acest cadru de front-end fascinant și să începi să creezi următorul tău proiect!

Published in Technology

You Might Also Like