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
Integrare modelli AI in un workflow di GitHub
DevSecOps per .NET: dalla teoria alla pratica
Scrivere selettori CSS più semplici ed efficienti con :is()
Utilizzare Containers in .NET Aspire
Ospitare n8n su Azure App Service
Configurare e gestire sidecar container in Azure App Service
Arricchire l'interfaccia di .NET Aspire
Raggruppare risorse in .NET Aspire
Gestire progetti NPM in .NET Aspire
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Eseguire query in contemporanea con EF
Configurare lo startup di applicazioni server e client con .NET Aspire


