Test technique VueJS | QCM & Quiz – Partie 9

Les QCM VueJS sont un excellent moyen de tester et d’approfondir vos connaissances sur ce puissant framework JavaScript. Que vous soyez débutant cherchant à maîtriser les bases ou développeur expérimenté souhaitant valider vos compétences techniques, nos quiz interactifs vous permettent d’évaluer votre compréhension de VueJS. Grâce à des questions ciblées sur des concepts clés comme les composants, la gestion d’état et les directives, ces tests vous aideront à progresser rapidement et à renforcer vos compétences en développement web.
 
 

1. Comment gérer une erreur dans une promesse dans Vue.js ?

A En utilisant catch() après la promesse

B En utilisant la méthode error() dans le code

C En créant un try...catch autour de la promesse

D En utilisant la directive v-error

A
En Vue.js (comme en JavaScript en général), vous gérez une erreur dans une promesse en utilisant la méthode .catch(). Cette méthode permet de capturer les erreurs si la promesse échoue.

 

 

2. Que fait le code VueJS suivant ?
<div>
  <ul>
    <li v-for="(item, index) in items" :key="index">{{ index }}: {{ item }}</li>
  </ul>
</div>
export default {
  data() {
    return {
      items: ['Apple', 'Banana', 'Cherry']
    }
  }
}

A La liste affiche chaque élément avec son indice, mais sans ordonner les éléments.

B La liste affiche chaque élément avec son indice dans l’ordre inverse.

C Le v-for est incorrect car il manque une clé unique.

D Le texte n’est pas affiché en raison d’une erreur dans le code.

A
La directive v-for permet de boucler sur chaque élément de la liste items. Le index (l’index de chaque élément) est utilisé pour afficher l’élément de la liste avec son indice dans le format index: item. La directive :key="index" est utilisée pour donner une clé unique à chaque élément de la boucle (bien que l’utilisation de l’index comme clé soit déconseillée dans les cas de listes dynamiques).

 

 

3. Comment déclarer un composant enfant dans Vue.js ?

A En utilisant la directive v-child

B En utilisant components: {} dans l’objet du composant parent

C En utilisant props dans le composant parent

D En utilisant v-for dans le composant parent

B
Pour déclarer un composant enfant dans un composant parent, on utilise l’option components dans l’objet du composant parent. Cela permet de lier un composant enfant à un composant parent pour l’utiliser dans son template.

 

 
 

4. Que fait le code VueJS suivant ?
<div>
  <button @click="showAlert">Afficher alerte</button>
</div>
export default {
  methods: {
    showAlert() {
      alert('Hello, Vue!');
    }
  }
}

A Affiche un message dans la console lorsque le bouton est cliqué.

B Affiche le message « Hello, Vue! » dans la page web.

C Il n’affiche rien.

D Affiche une alerte avec le message « Hello, Vue! » lorsque le bouton est cliqué.

D
Le bouton appelle la méthode showAlert lorsque l’utilisateur clique dessus. Cette méthode utilise alert pour afficher une boîte de dialogue avec le message « Hello, Vue! ».

 

 

5. Que fait le code VueJS suivant ?
<div>
  <input v-model="username" />
  <p v-if="username.length > 5">Nom d'utilisateur valide</p>
  <p v-else>Nom d'utilisateur trop court</p>
</div>
export default {
  data() {
    return {
      username: ''
    }
  }
}

A Affiche « Nom d’utilisateur valide » lorsque la longueur du nom d’utilisateur est supérieure à 5.

B Affiche « Nom d’utilisateur trop court » si la longueur du nom d’utilisateur est inférieure ou égale à 5.

C Affiche un message d’erreur si le nom d’utilisateur est trop court.

D A et B sont corrects.

D
Le code utilise v-if et v-else pour afficher des messages différents en fonction de la longueur du username. Si la longueur du username est supérieure à 5 caractères, le message « Nom d’utilisateur valide » sera affiché, sinon, « Nom d’utilisateur trop court » sera affiché.

 

 

6. Quel est l’objectif du Vue CLI ?

A Créer des applications Vue.js sans configuration préalable

B Compiler des fichiers Vue.js en JavaScript natif

C Gérer la logique des composants

D Ajouter des effets CSS dans les applications Vue.js

A
Le Vue CLI (Command Line Interface) est un outil officiel pour initialiser, développer et maintenir des projets Vue.js. Il permet de générer un projet avec une configuration prête à l’emploi, incluant des outils comme Webpack, Babel, et bien d’autres, sans que l’utilisateur n’ait à configurer manuellement chaque outil.

 

 
 

7. Comment peut-on éviter un render d’un composant enfant lorsqu’il n’y a pas de changement de données ?

A En utilisant la directive v-once

B En utilisant v-no-render

C En utilisant v-bind

D En utilisant v-skip

A
La directive v-once permet de rendre un élément une seule fois. Cela signifie qu’une fois que le composant est monté, il ne sera plus re-rendu, même si son état ou ses props changent. Cela peut être utile pour améliorer les performances.

 

 

8. Que fait le code VueJS suivant ?
<div>
  <p v-bind:style="{ color: textColor }">Ceci est un texte coloré.</p>
  <button @click="changeColor">Changer la couleur</button>
</div>
export default {
  data() {
    return {
      textColor: 'blue'
    }
  },
  methods: {
    changeColor() {
      this.textColor = this.textColor === 'blue' ? 'red' : 'blue';
    }
  }
}

A Le texte sera toujours bleu.

B Le texte sera toujours rouge.

C Le texte change de couleur entre bleu et rouge à chaque clic sur le bouton.

D La couleur du texte ne changera jamais.

C
Le code lie la propriété textColor à la couleur du texte en utilisant la directive v-bind:style. La méthode changeColor modifie la valeur de textColor entre ‘blue’ et ‘red’ à chaque clic sur le bouton, ce qui entraîne un changement dynamique de la couleur du texte.

 

 

9. Quelle est la fonctionnalité de $refs dans Vue.js ?

A Gérer les erreurs dans l’application

B Accéder directement aux éléments DOM ou aux composants enfants via une référence

C Lier des données entre les composants parent et enfant

D Créer des écouteurs d’événements personnalisés

B
$refs permet d’accéder directement aux éléments DOM ou aux instances de composants enfants. Cela peut être utile pour manipuler le DOM de manière imperméable ou pour interagir avec un composant enfant sans avoir besoin de props ou d’événements.

 

 
 

10. Que fait la méthode beforeDestroy dans Vue.js ?

A Elle est appelée avant que le composant soit monté dans le DOM.

B Elle est appelée avant que le composant soit détruit, pour effectuer des tâches de nettoyage.

C Elle est appelée lorsque le composant est visible à l’écran.

D Elle est utilisée pour gérer les erreurs dans le composant.

B
Le hook de cycle de vie beforeDestroy est exécuté juste avant qu’un composant soit détruit. Cela permet de faire des tâches de nettoyage, comme annuler des écouteurs d’événements ou des timers.

 

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *