Optimisation de l'utilisation des composants en JavaScript
Apprenez à définir des composants localement dans votre application web pour améliorer la performance en évitant d'inclure du code JavaScript inutilement.
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
La définition de composants de façon globale dans une application web peut ne pas être toujours optimale. En particulier si vous utilisez des outils comme Webpack, les composants définis globalement sont systématiquement inclus dans le bundle final, même s'ils ne sont pas utilisés, ce qui augmente la taille du code à télécharger.
Pour résoudre ce problème, il est préférable de définir les composants localement, dans la section components de l'application. Ce cours explique comment définir des composants sous forme de simples objets JavaScript, par exemple Component A et Component B, et les inclure dans la section components d'un autre composant pour éviter les inclusions inutiles.
Nous illustrons ceci à travers un exemple concret où un composant local dit Bonjour est défini et utilisé dans l'application. De manière générale, cette approche permet d'optimiser le chargement et l'exécution du code JavaScript dans vos applications web.
Objectifs de cette leçon
À l'issue de cette vidéo, vous saurez :
- Définir des composants JavaScript localement.
- Intégrer ces composants de manière optimale dans votre application.
- Améliorer la performance et réduire la taille des bundles JavaScript.
Prérequis pour cette leçon
Les prérequis pour cette vidéo incluent :
- Des connaissances de base en JavaScript.
- Une compréhension de la structure d'une application web moderne.
- Notions de bundling avec des outils comme Webpack.
Métiers concernés
Ces connaissances sont particulièrement utiles pour les :
- Développeurs front-end : optimisation des applications web.
- Ingénieurs logiciels : gestion efficace du code source.
- Architectes logiciels : conception d'architectures modulaires et optimisées pour le web.
Alternatives et ressources
Comme alternatives à Webpack pour le bundling des ressources, vous pouvez explorer :
- Parcel : un bundler rapide et facile à utiliser.
- Rollup : idéal pour bundler des bibliothèques JavaScript.
- Vite : un build tool axé sur la rapidité pour les applications web modernes.
Questions & Réponses
