Lit
Web components modernes sans surcouche.
Pas un framework.
Pas une usine à gaz.
Juste… une petite librairie qui fait exactement ce qu’elle promet : rendre le Web Component un peu moins pénible à vivre.
Franchement, soyons honnêtes :
Les Web Components, c’est une idée brillante… mais à l’implémentation aride.
Créer un composant natif en JS pur, c’est comme vouloir peindre un tableau avec des gants de boxe.
Tu galères, tu cries, tu tapes sur le clavier.
Et au final t’as juste une class MyElement extends HTMLElement avec 300 lignes et zéro plaisir.
C’est là que Lit débarque.
👉 Lit, c’est une lib ultra-light (genre vraiment, 5ko gzip), qui vient pas tout casser.
Elle vient juste te dire :
“Tu veux faire du Web Component comme un adulte ? Tiens, prends ça, ça va aller mieux.”
Elle t’apporte quoi ?
Un templating simple et lisible (`html``${toto}```)
Une gestion du state réactive sans se perdre dans le boilerplate
Un cycle de vie clair, sans magie noire
Et surtout : zéro lock-in, zéro surcouche, t’es toujours dans le standard du navigateur.
Lit, c’est le couteau suisse des gens qui veulent jouer dans la cour du natif sans se faire punir par l’API du W3C.
Pas besoin de bundler complexe.
Pas besoin de transpiler en React ou en Svelte ou en je-sais-quoi.
Tu codes avec des classes, tu déclares tes propriétés, tu écris ton HTML directement dans le JS, et boum, c’est vivant.
C’est la philosophie du “fais peu, mais bien”.
Le genre de truc qui plaît aux devs seniors fatigués de rebooter leur stack tous les 6 mois.
Alors ouais, Lit c’est pas la star des trends Twitter.
Mais si t’as déjà bossé sur un design system, ou si t’as voulu faire du composant cross-framework, propre, maintenable, natif…
…Tu sais que Lit, c’est le move malin.
💬 Tu l’as testé ? T’en penses quoi ?
T’es team “on reste dans le natif” ou team “je transpile tout et j’assume” ?
Viens me dire comment tu gères tes composants aujourd’hui 👇