La bellezza dell'ecosistema che ruota attorno a React è la vastità di librerie che abbiamo a disposizione. In questo script ci soffermiamo su una in particolare: CSS Module.
Grazie a CSS Module, possiamo facilmente creare dei micro-moduli CSS da incorporare all'interno della pagina.
In questo ambito molte librerie utilizzano una sintassi JavaScript al cui interno scrivere il CSS sottoforma di stringa. Con CSS Module non ve ne sarà bisogno, perchè tutto il lavoro sporco lo farà il pre-compilatore.
/* Button.module.css */ .miaClasse { background-color: #123123; color: #ddd; font-weight: light; padding: 5px; border-radius: 3px; cursor: pointer; } .miaClasse:hover { background-color: #666; }
Partendo da questo file CSS, l'implementazione all'interno del componente sarà la seguente.
import styles from './Button.module.css'; const Button = () => ( <button className={styles.miaClasse}> Button </button> ); export default Button;
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare una qualunque lista per i parametri di tipo params in C#
.NET Conference Italia 2024
Il nuovo controllo Range di Blazor 9
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Gestione dei nomi con le regole @layer in CSS
Cancellare una run di un workflow di GitHub
Paginare i risultati con QuickGrid in Blazor
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Utilizzare Copilot con Azure Cosmos DB
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database