Maison > interface Web > js tutoriel > le corps du texte

Écrire votre premier composant Web (Apprendre Modulo.js - Partie f

王林
Libérer: 2024-09-06 06:40:02
original
1126 Les gens l'ont consulté

? Bienvenue à tous les nouveaux abonnés et codeurs de composants anciens ! Je lance une nouvelle série de didacticiels en 10 parties. Alors que mes autres tutoriels ont utilisé Modulo.js pour créer des petites applications spécifiques et amusantes comme des soirées dansantes Pokémon, des éditeurs de texte extrudé rétro ou des galeries de jeux vidéo, cette série de tutoriels s'appuiera sur les principes de base, en partant de la case départ : Qu'est-ce que 'est-ce qu'un composant Web ?

La prochaine étape après HTML et CSS

Vous venez d'apprendre les bases du HTML et du CSS, vous êtes curieux de passer à l'étape suivante et souhaitez créer des applications Web plus grandes et plus complètes ? Ou êtes-vous déjà un développeur Web ou un pro de JavaScript et souhaitez simplement créer des applications Web rapides et légères sans trop de surcharge, d'outils ou de dépendances excessives ?

Si oui, les Web Components sont faits pour vous ! Ils vous permettent de créer des portions de code réutilisables. En suivant ce didacticiel, vous apprendrez à corriger les fichiers HTML et CSS répétitifs et difficiles à maintenir. Il n'utilise également qu'un minimum d'outils et de bibliothèques, ce qui signifie que vous n'aurez pas besoin de Node.js, de NPM ou d'un énorme node_modules. Il vous permet également de perfectionner vos compétences en matière de développement Web frontend moderne : dans les prochains didacticiels de cette série, vous apprendrez des concepts tels que slots, shadowDOM, accessoires. , modèles, gestion d'état et bien plus encore ! Ce sont des concepts transférables pour utiliser d'autres frameworks populaires, et l'approche simple et déclarative de Modulo pourrait être un moyen plus invitant d'apprendre les concepts de base sans s'enliser dans une configuration complexe.

Présentation du framework Modulo

Qu'est-ce que Modulo ? Modulo est un logiciel libre / open source, un framework Web petit mais puissant écrit en JavaScript. Il n'a aucune dépendance et utilise la syntaxe HTML afin de pouvoir se configurer au chargement de la page, sans avoir besoin de Node.js ou de compilation. Vous pouvez l'utiliser dans un "site statique" HTML simple (par exemple lorsque vous assemblez du HTML, CSS et d'autres ressources statiques dans un répertoire pour les lancer sur un hébergeur statique), ou dans toute autre application Web existante. Ce tutoriel concerne l'utilisation de Modulo comme outil pour créer des composants Web.

Présentation de la première partie

Writing your first web component (Learn Modulo.js - Part f

Dans la première partie, nous apprendrons comment créer un composant simple « Hello World ». Dans les prochaines parties, nous apprendrons comment ajouter du style, des accessoires, des états, des formulaires réactifs, des emplacements, des API et bien plus encore, mais pour l'instant, nous commencerons par les bases : Aller au-delà du HTML de base et CSS en créant et réutilisant un composant Web avec Modulo.

Étape 1 : Inclusion de Modulo

Avant de pouvoir utiliser Modulo, nous devrons inclure le framework. L'ensemble du framework est contenu dans "Modulo.js", un fichier contenant 2000 lignes de JavaScript. Cela signifie que démarrer un projet Modulo ne nécessite littéralement aucune dépendance au-delà de votre navigateur et de votre éditeur. Alors, ouvrez simplement un fichier HTML vierge et lancez-vous avec le code de démarrage très simple suivant :

<template Modulo>
    <!-- our stuff will go here eventually... -->
</template>
<script src="https://unpkg.com/mdu.js"></script>
Copier après la connexion

Étape 2 : Définir votre premier composant

Maintenant que nous l'avons inclus, nous pouvons commencer à écrire des définitions Modulo et utiliser le framework en général. Nous définissons notre premier composant en créant un Modulo définition, et en y insérant un