Test technique VueJS | QCM & Quiz – Partie 12

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. Qu’est-ce que le mécanisme de key dans une boucle Vue.js ?

A Il permet d’appliquer des clés uniques à chaque élément de la liste

B Il permet de garder une clé cachée pour chaque élément de la liste

C Il définit une priorité d’affichage pour les éléments de la liste

D Il permet de créer un index dans la boucle

A
La directive v-for peut utiliser un attribut key pour identifier chaque élément de la liste de manière unique. Cela permet à Vue de mieux gérer la réutilisation des éléments dans la liste lors de la mise à jour du DOM, ce qui améliore les performances lors des modifications.

 

 

2. Quel est l’objectif de la bibliothèque Vuex ?

A Gérer l’authentification des utilisateurs

B Centraliser et gérer l’état de l’application de manière prévisible

C Gérer les transitions d’animation dans l’application

D Organiser les composants d’une application Vue

B
Vuex est une bibliothèque de gestion d’état pour Vue.js. Elle permet de centraliser et de gérer l’état de l’application de manière prévisible, ce qui est particulièrement utile pour les grandes applications où plusieurs composants doivent partager l’état.

 

 

3. Que fait le code VueJS suivant ?
<div>
 <p>{{ message.split(' ').map(word => word.toUpperCase()).join(' ')}}</p>
</div>
export default {
  data() {
    return {
      message: 'hello vue.js'
    }
  }
}

A Le texte affichera « hello vue.js » sans modification.

B Le texte sera affiché en majuscules.

C Le texte sera affiché sous forme de mots séparés par des espaces, chaque mot étant en majuscules.

D Le texte sera transformé en un tableau de mots.

C
Le code utilise plusieurs méthodes sur la chaîne message. D’abord, split(' ') divise le texte en un tableau de mots. Ensuite, map(word => word.toUpperCase()) transforme chaque mot en majuscule. Enfin, join(' ') reconstruit le texte en une chaîne avec des espaces entre les mots.

 

 
 

4. Que fait la directive v-cloak dans Vue.js ?

A Elle lie un élément au modèle de données Vue.

B Elle masque un élément jusqu’à ce que Vue ait terminé la compilation du template.

C Elle permet de lier un événement à un élément dans le DOM.

D Elle permet de manipuler un élément DOM via JavaScript.

B
La directive v-cloak est utilisée pour marquer un élément et l’empêcher d’être affiché dans le DOM tant que Vue n’a pas compilé le template. Cela permet d’éviter que l’utilisateur voie du code brut Vue.js avant que l’application ne soit complètement montée.

 

 

5. Quelle est la fonction de Vue.use() ?

A Ajouter un composant global à l’application

B Ajouter un plugin à une instance Vue.js

C Créer une nouvelle instance Vue

D Initialiser le routage dans une application Vue.js

B
La méthode Vue.use() permet d’installer un plugin dans l’instance Vue. Cela permet de globaliser des fonctionnalités comme des directives, des filtres ou d’autres plugins tiers dans toute l’application Vue.

 

 

6. Comment est-ce que Vuex gère l’état global d’une application Vue.js ?

A En définissant un store global contenant l’état de l’application

B En réinitialisant l’état chaque fois que l’application se recharge

C En utilisant des sessions pour stocker l’état global

D En reliant directement les données d’un composant parent à un composant enfant

A
Vuex est une bibliothèque de gestion d’état centralisé pour Vue.js. Il fonctionne avec un concept de store, qui est un objet centralisé contenant l’état global de l’application, permettant de le partager de manière prévisible entre les composants.

 

 
 

7. Quelle est la méthode Vue.js pour écouter des événements personnalisés émis par un composant enfant ?

A v-on

B this.$on

C this.$emit

D v-bind

A
La directive v-onpermet d’écouter les événements, y compris les événements personnalisés, dans Vue.js. Par exemple, un composant enfant peut émettre un événement personnalisé via this.$emit('eventName'), et le parent peut écouter cet événement via v-on:eventName="handler".

 

 

8. Que fait le code VueJS suivant ?
<div>
    <input v-model="searchQuery" placeholder="Rechercher..." />
    <p v-if="searchQuery.length > 3">Vous avez recherché : {{ searchQuery }}</p>
    <p v-else>Le texte de recherche doit comporter au moins 4 caractères.</p>
</div>
export default {
  data() {
    return {
      searchQuery: ''
    }
  }
}

A Le texte affiché dépend de la longueur de la chaîne searchQuery.

B Le texte sera affiché uniquement si la recherche est plus longue que 3 caractères.

C Le texte ne s’affiche jamais car la condition searchQuery.length > 3 n’est jamais vraie.

D A et B sont corrects.

D
Le texte affiché dépend de la longueur de searchQuery. Si la longueur de searchQuery est supérieure à 3 caractères, le premier paragraphe avec la recherche est affiché. Sinon, le message « Le texte de recherche doit comporter au moins 4 caractères. » est montré.

 

 

9. Quelle est la meilleure manière de créer un composant global dans Vue.js ?

A Déclarer un composant dans l’objet data de l’application Vue

B Utiliser Vue.component() pour enregistrer un composant globalement

C Déclarer un composant dans l’objet methods de l’application Vue

D Créer un fichier index.js pour chaque composant

B
Pour enregistrer un composant globalement dans Vue.js, vous utilisez Vue.component('componentName', Component) pour qu’il soit accessible partout dans votre application.

 

 
 

10. Qu’est-ce que Vue CLI ?

A Un outil pour créer des applications Vue.js via une interface graphique

B Une bibliothèque pour la gestion des états dans Vue.js

C Un ensemble d’outils en ligne de commande pour créer et configurer des projets Vue.js

D Une méthode pour optimiser le rendu des composants

C
Vue CLI est un outil officiel de ligne de commande qui permet de générer des projets Vue.js, de configurer des outils de développement comme Webpack, Babel, ESLint, etc., et de gérer le processus de développement, de test et de production de manière simplifiée.

 

 

Laisser un commentaire

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