⊗jsrtPmSyCMF 108 of 112 menu

Continuazione dello studio della stilizzazione con CSS modules React

Continuiamo a lavorare sulla nostra applicazione buttons. Ora occupiamoci del componente principale App, che era già stato generato nella cartella src inizialmente. In esso avremo due div, un titolo e un pulsante.

Rinomina il file App.css in App.module.css secondo la convenzione, puliscilo e crea al suo interno diverse classi con stili CSS per i tag:

.app { display: flex; flex-direction: column; width: 300px; border: 1px solid brown; padding: 10px; } .wrapper { display: flex; justify-content: space-around; } .title { text-align: center; margin-top: 10px; }

Ora pulisci il contenuto del file App.js. Quindi importa il componente React Buttons e gli stili da App.module.css. Scriviamo i nostri tag e applichiamo ad essi gli stili, e posizioniamo il componente React Buttons:

import classes from "./App.module.css"; import Buttons from "./components/Buttons"; function App() { return ( <div class={classes.app}> <h2 class={classes.title}>CSS Module Buttons</h2> <div class={classes.wrapper}> <Buttons /> </div> </div> ); } export default App;

Abbiamo usato la parola classes per il nome dell'oggetto che contiene gli stili, che importiamo da App.module.css. Come nel caso precedente, puoi nominare questo oggetto come preferisci.

Rimangono un paio di piccoli passi. Cambia il nome del file index.css secondo la convenzione in index.module.css e nel file index.js non dimenticare di sostituire la riga di importazione:

import "./index.css";

Con la riga:

import "./index.module.css";

Ora possiamo vedere nel browser il risultato del lavoro della nostra applicazione.

Se apri il markup generato nel pannello dello sviluppatore nel browser, vedrai che ogni componente ha le sue classi uniche generate. In questo modo, non dobbiamo più preoccuparci dei conflitti tra le classi dei singoli componenti.

È importante anche che i CSS modules non vietano di importare normali file CSS esterni.

Seguendo la teoria della lezione, pulisci il componente React App della tua applicazione inputs, che hai creato nei compiti della lezione precedente, e posiziona in esso il tuo Inputs in qualche div stilizzato. Aggiungi in App un titolo stilizzato. Tutto questo mettilo in un altro div. Gli stili per i tag del componente React App scrivili in App.modules.css.

Metti tutto insieme, collega correttamente i file rimanenti e avvia la tua applicazione inputs.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta