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
Esporre tool MCP con Azure Functions
Managed deployment strategy in Azure DevOps
Gestione CSS in Blazor con .NET 9
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Potenziare la ricerca su Cosmos DB con Full Text Search
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Combinare Container Queries e Media Queries
La gestione della riconnessione al server di Blazor in .NET 9
Controllare la velocità di spostamento su una pagina HTML
Ridurre il reflow cambiando il CSS
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Controllare la telemetria con .NET Aspire


