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
Ottimizzare i costi con Smart tier in Azure Blob Storage
Ridurre il reflow cambiando il CSS
Utilizzare le View Transition API di JavaScript
Abilitare .NET 10 su Azure App Service e Azure Functions
Utilizzo del persistent state di Blazor nel prerendering
Ottimizzare la content-visibility in CSS specificando lo spazio da occupato dall'area non renderizzata
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Abilitare il rolling update su Azure Functions flex consumption
Impostare la content-visibility in CSS per ottimizare il rendering iniziale di una pagina
Utilizzare i named query filter di Entity Framework
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Ciclo di vita risorse con .NET Aspire




