Utilisation des Lifecycle Hooks dans Vue.js
Apprenez à utiliser les Lifecycle Hooks de Vue.js, en particulier le hook Created, et découvrez comment interagir avec une API REST pour récupérer des utilisateurs aléatoires.
Premiers pas en Vue3


























Les composants Vue JS























Les applications SPA (Single Page Applications)
L'interface en ligne de commande Vue-Cli








Le gestionnaire d'état Vuex







Le gestionnaire d'état Pinia





Persistance des données avec Firebase






Plus loin avec Vue.js 3













Détails de la leçon
Description de la leçon
Dans cette leçon, nous explorons les Lifecycle Hooks de Vue.js, qui permettent d'exécuter du code à des moments précis du cycle de vie d'un composant. Nous nous concentrons sur le hook Created, qui est invoqué juste après la mise à disposition des données définies dans la propriété data du modèle, mais avant que le composant ne soit attaché au DOM.
Pour illustrer l'utilisation de ce hook, nous allons interagir avec l'API REST RandomUser.me pour récupérer des données utilisateur aléatoires au format JSON. Nous utilisons la bibliothèque Axios pour effectuer une requête XMLHttpRequest et gérer les données renvoyées par cette API. Les étapes incluent l'invocation du CDN d'Axios, la récupération des données dans le hook Created, et l'affichage des données des utilisateurs (photo, prénom, nom, email, téléphone) dans une table HTML.
Cette leçon est conçue comme un guide pratique, complété par des exercices et des démonstrations pour vous permettre de mettre en œuvre rapidement les concepts présentés.
Objectifs de cette leçon
Les objectifs de cette vidéo sont de :
- Comprendre les Lifecycle Hooks dans Vue.js, avec un focus sur le hook Created.
- Apprendre à intégrer une API REST tierce, en l'occurrence RandomUser.me, dans une application Vue.js.
- Utiliser la bibliothèque Axios pour effectuer des requêtes HTTP et gérer les réponses efficacement.
Prérequis pour cette leçon
Les prérequis pour cette vidéo incluent :
- Connaissances de base en JavaScript et en Vue.js.
- Compréhension des concepts de cycle de vie d'un composant Vue.js.
Métiers concernés
Les concepts présentés dans cette vidéo sont pertinents pour :
- Développeur front-end
- Développeur web
- Ingénieur logiciel
Alternatives et ressources
Pour des alternatives à Axios, vous pouvez considérer :
- Fetch API : Une API native pour effectuer des requêtes HTTP.
- Superagent : Une petite bibliothèque pour effectuer des requêtes AJAX.
Questions & Réponses
