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
Migrare una service connection a workload identity federation in Azure DevOps
Reactive form tipizzati con modellazione del FormBuilder in Angular
Sviluppare un'interfaccia utente in React con Tailwind CSS e Preline UI
Gestione degli stili CSS con le regole @layer
Gestire il colore CSS con HWB
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Eseguire attività basate su eventi con Azure Container Jobs
Creazione di componenti personalizzati in React.js con Tailwind CSS
Reactive form tipizzati con FormBuilder in Angular
Creare una custom property in GitHub
Verificare la provenienza di un commit tramite le GitHub Actions
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON