Test technique VueJS | QCM & Quiz – Partie 20

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. Que fait la directive v-model lorsqu’elle est utilisée sur un composant personnalisé ?

A Elle lie la donnée au composant parent en utilisant un événement input.

B Elle lie la donnée au composant parent en utilisant une méthode emit.

C Elle lie un état à la méthode data du composant.

D Elle est utilisée uniquement avec les champs de formulaire HTML natifs.

A
Lorsque v-model est utilisé sur un composant personnalisé, il établit une liaison bidirectionnelle avec la donnée du composant parent. Le composant émet un événement input pour mettre à jour la valeur dans le parent, et le parent transmet la valeur au composant via une prop.

 

 

2. Quelle méthode permet de remplacer l’URL actuelle sans ajouter à l’historique de navigation dans Vue Router ?

A this.$router.push()

B this.$router.replace()

C this.$router.go()

D this.$router.update()

B
La méthode this.$router.replace() permet de remplacer l’URL actuelle sans ajouter une nouvelle entrée dans l’historique du navigateur. Cela signifie que l’utilisateur ne pourra pas revenir à l’URL précédente avec le bouton « retour ».

 

 

3. Comment utilisez-vous Vuex pour gérer des données partagées dans une application Vue.js ?

A Vous créez des propriétés globales sur window pour partager l’état.

B Vous passez les données via des props et des événements entre les composants.

C Vous centralisez les données dans un store Vuex, et vous accédez à cet état dans les composants via this.$store.

D Vous utilisez les mixins pour injecter l’état dans les composants.

C
Vuex est une bibliothèque de gestion d’état centralisé pour Vue.js. Elle permet de stocker l’état de l’application dans un endroit central, ce qui facilite la gestion des données partagées entre plusieurs composants. Vous pouvez accéder à cet état avec this.$store.state dans les composants.

 

 
 

4. Comment créer un composant enfant dans Vue.js ?

A En utilisant Vue.component('child', { }).

B En utilisant this.$child().

C En créant une nouvelle fonction child().

D En déclarant une fonction renderChild().

A
Pour créer un composant enfant dans Vue.js, vous pouvez utiliser Vue.component() pour l’enregistrer globalement ou déclarer un composant local dans la section components d’un composant parent.

 

 

5. Que fait le hook de cycle de vie beforeDestroy dans Vue.js ?

A Il est appelé avant que le composant soit monté.

B Il est appelé lorsque le composant est prêt à être détruit.

C Il est appelé après que le composant soit monté.

D Il est appelé lorsque le composant reçoit des données.

B
Le hook beforeDestroy est appelé juste avant que le composant ne soit détruit. Il permet d’exécuter des nettoyages ou d’annuler des abonnements avant la destruction du composant.

 

 

6. Comment modifier le nom d’une route dans Vue Router ?

A En utilisant this.$router.push('new-route-name')

B En modifiant directement l’URL dans le navigateur.

C En modifiant la valeur de this.$route.name.

D En changeant le nom dans le fichier de configuration de Vue Router.

D
Dans Vue Router, les routes peuvent être nommées dans le fichier de configuration des routes. Pour modifier le nom d’une route, vous devez mettre à jour la propriété name de la route correspondante dans ce fichier de configuration.

 

 
 

7. Que fait le code VueJS suivant ?
<div>
  <p>{{ computedValue }}</p>
</div>
export default {
  data() {
    return {
      value: 5
    }
  },
  computed: {
    computedValue() {
      return this.value * 2;
    }
  }
}

A Affiche la valeur de value multipliée par 2, soit 10.

B Affiche 5 à tout moment.

C Affiche la valeur de value sans modification.

D Il y a une erreur dans le code.

A
La propriété calculée computedValue renvoie la valeur de value multipliée par 2. Vue.js met automatiquement à jour la vue chaque fois que value change, donc computedValue reflétera toujours la valeur actuelle de value * 2.

 

 

8. Quelle est la méthode pour accéder à un composant enfant dans Vue.js ?

A this.$parent

B this.$children

C this.$refs

D this.$root

C
this.$refs permet d’accéder aux éléments ou composants enfants via leurs références (attribut ref). Cela permet d’interagir directement avec un enfant, par exemple pour appeler une méthode sur un composant enfant.

 

 

9. Comment pouvez-vous lier un événement personnalisé dans un composant Vue.js ?

A @event="handler"

B v-on:event="handler"

C v-on:event()

D @event(handler)

A
La syntaxe @event="handler" est une façon abrégée d’utiliser v-on:event="handler". Cela permet d’écouter un événement personnalisé émis par un composant enfant et de lier un gestionnaire d’événements au composant parent.

 

 
 

10. Comment pouvez-vous définir un composant enfant dans un fichier Vue.js ?

A Dans la section methods.

B Dans la section data.

C Dans la section components.

D Dans la section props.

C
Les composants enfants sont définis dans la section components d’un composant Vue.js. Cela permet de les utiliser localement dans ce composant. Vous pouvez importer et déclarer des composants enfants pour les rendre disponibles dans le template du composant parent.

 

 

Laisser un commentaire

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