𝗧𝗮𝗶𝗹𝘄𝗮𝗶𝗻𝗱 𝗖𝗦𝗦𝟰: 𝗣𝗲𝗿𝗰𝗵é 𝗹𝗲 𝘂𝘁𝗶𝗹𝗶𝘁𝘆 𝘀𝘁𝘆𝗹𝗲𝘀 𝘀𝗰𝗮𝗹𝗮𝗻𝗼 𝗺𝗲𝗴𝗹𝗶𝗼

Molti sviluppatori odiano vedere classi utility nell'HTML. Sembra disordinato. Sembra i vecchi stili inline che hai imparato a evitare. Potresti pensare che stiamo tornando indietro.

Ma il CSS tradizionale crea un problema diverso.

Immagina un foglio di stile con 5.000 righe. Lo sviluppatore A ha scritto una classe due anni fa. Lo sviluppatore B vuole cambiare una piccola cosa. Lo sviluppatore B ha paura di toccare la classe originale. Non sa se questo influirà su una pagina nascosta. Quindi, crea invece una nuova classe.

Questo causa due problemi principali:

Tailwind CSS cambia questo approccio. Utilizza classi utility come bg-mint-500 o p-4. Questo metodo offre due vantaggi principali:

  1. Dimensioni del bundle ridotte Riutilizzi le stesse classi in tutta la tua applicazione. Il tuo file CSS non cresce linearmente con il progetto. Che tu abbia dieci pagine o diecimila, il tuo CSS rimane piccolo.

  2. Refactoring più sicuro Tutti gli stili di un elemento risiedono all'interno di quel componente. Se elimini il componente, anche gli stili vengono eliminati. Non romperai per errore una barra laterale in una pagina diversa.

Potresti chiederti della leggibilità.

Nello sviluppo web moderno, utilizzi componenti come React o Vue. Non passi l'intera giornata a guardare un HTML disordinato. Applichi lo stile al componente una volta sola. Poi, utilizzi un tag pulito come <Card /> nel tuo layout principale.

I dettagli disordinati rimangono all'interno del file del componente. La tua architettura principale rimane pulita e prevedibile.

Abbiamo scambiato un markup elegante con una migliore manutenzione. Accettiamo codice disordinato durante lo sviluppo per garantire un sistema di produzione stabile.

Come gestisci il tuo CSS? Ti piacciono le classi utility?

Fonte: https://dev.to/cathylai/tailwind-css4-why-those-inline-styles-are-actually-more-scalable-a-senior-css-developers-guide-hdj