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
Creare agenti facilmente con Azure AI Agent Service
La gestione della riconnessione al server di Blazor in .NET 9
Eliminare record doppi in Sql Server
Gestire il routing HTTP in Azure Container App
Ridurre il reflow ottimizzando il CSS
.NET Aspire per applicazioni distribuite
Gestione dei nomi con le regole @layer in CSS
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Utilizzare Container Queries nominali
Gestire progetti .NET + React in .NET Aspire
Integrare SQL Server in un progetto .NET Aspire
Configurare e gestire sidecar container in Azure App Service