Test technique VueJS | QCM & Quiz – Partie 13

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 Vue.js applique-t-il l’optimisation du rendu avec v-for ?

A En réorganisant les éléments du DOM selon leur priorité

B En cachant les éléments non utilisés

C En utilisant la directive key pour améliorer la gestion des éléments dans les listes

D En appliquant un cache sur tous les éléments rendus

C
La directive key est utilisée avec v-for pour identifier de manière unique chaque élément de la liste. Cela permet à Vue de mieux gérer les modifications du DOM et de rendre l’élément qui a changé, plutôt que de re-render toute la liste.

 

 

2. Quel est l’objectif principal des « slots » dans Vue.js ?

A Injecter des styles CSS dynamiques dans un composant

B Permettre de passer du contenu personnalisé dans un composant

C Créer des composants enfant dynamiques

D Définir des propriétés par défaut dans un composant

B
Les slots sont des espaces réservés dans un composant où du contenu personnalisé peut être injecté. Ils permettent de définir des sections dynamiques dans un composant pour qu’il soit plus réutilisable et flexible.

 

 

3. Que permet de faire la directive v-show dans Vue.js ?

A Appliquer une animation de transition à un élément

B Afficher ou masquer un élément en fonction d’une condition, sans le retirer du DOM

C Ajouter une classe CSS dynamique à un élément

D Modifier le style d’un élément en fonction de données

B
La directive v-show permet de conditionner l’affichage d’un élément. Contrairement à v-if, elle ne retire pas l’élément du DOM, mais le cache en modifiant son style display.

 

 
 

4. Quelle méthode dans Vue.js est utilisée pour accéder à l’instance de Vue après sa création ?

A this.$nextTick()

B this.$mount()

C this.$refs

D this.$el

D
this.$el permet d’accéder à l’élément DOM qui a été monté par l’instance Vue. C’est un moyen d’interagir avec le DOM de l’application une fois que Vue a monté l’élément.

 

 

5. Que fait le code VueJS suivant ?
<div>
  <button @click="resetCounter">Réinitialiser le compteur</button>
  <p>{{ counter }}</p>
</div>
export default {
  data() {
    return {
      counter: 0
    }
  },
  methods: {
    resetCounter() {
      this.counter = 0;
    }
  }
}

A Le bouton réinitialise le compteur à zéro et le texte est mis à jour.

B Le compteur n’est jamais réinitialisé.

C Le bouton réinitialise le compteur mais ne met pas à jour la vue.

D Le compteur n’affiche jamais la valeur 0.

A
Le bouton appelle la méthode resetCounter, qui réinitialise counter à zéro. Vue.js met à jour la vue automatiquement pour refléter cette modification.

 

 

6. Quelle est la fonction de Vue.observable() ?

A Créer une instance de composant réactif

B Créer une vue réactive qui peut être partagée entre plusieurs composants

C Ajouter des propriétés réactives à un composant

D Écouter les événements sur un objet

B
Vue.observable() permet de rendre un objet réactif, c’est-à-dire qu’il va pouvoir être utilisé dans plusieurs composants Vue et ses changements seront automatiquement suivis par Vue. Cela est utile pour partager de l’état réactif entre des composants sans avoir à passer par un store comme Vuex.

 

 
 

7. Quelle fonction permet de gérer les erreurs globales dans Vue.js ?

A Vue.config.errorHandler

B Vue.catch()

C this.$errorHandler

D this.$onError()

A
Vue.config.errorHandler permet de définir un gestionnaire global des erreurs pour Vue.js. Cela permet d’attraper et de gérer toutes les erreurs qui se produisent dans l’application Vue, ce qui peut être utile pour le débogage ou pour afficher des messages d’erreur personnalisés.

 

 

8. Quelle est la fonction de Vue.filter() ?

A Ajouter un filtre de routage à l’application

B Appliquer des transformations aux données avant leur affichage

C Modifier dynamiquement les styles des éléments HTML

D Appliquer des transitions entre les éléments de la vue

B
Les filtres dans Vue.js sont utilisés pour appliquer des transformations ou des manipulations sur les données avant qu’elles ne soient affichées dans la vue. Par exemple, vous pouvez utiliser un filtre pour formater une date ou convertir un texte en majuscules.

 

 

9. Quelle directive Vue.js permet de lier une classe CSS conditionnellement ?

A v-if

B v-show

C v-bind:class

D v-bind:style

C
La directive v-bind:class permet de lier dynamiquement des classes CSS en fonction de l’état des données. Vous pouvez l’utiliser pour ajouter ou supprimer des classes selon des conditions spécifiées dans le modèle de données.

 

 
 

10. Comment fonctionne l’option created() dans Vue.js ?

A Elle est appelée avant que l’instance Vue ne soit montée dans le DOM

B Elle est appelée après que l’instance Vue a été montée dans le DOM

C Elle est appelée une fois que toutes les données ont été chargées dans Vuex

D Elle est appelée chaque fois qu’une donnée change dans le modèle

A
Le hook created() est appelé après la création de l’instance Vue, mais avant que l’élément DOM ne soit monté. C’est l’endroit où vous pouvez effectuer des actions comme récupérer des données à partir d’une API.

 

 

Laisser un commentaire

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