⊗jsrtPmSyVTS 102 of 112 menu

Inserimento di dati nell'attributo style da variabili in React

Nella lezione precedente abbiamo scritto l'oggetto direttamente nell' attributo style. Possiamo anche utilizzare l'inserimento di dati in questo oggetto da variabili.

Prendiamo il nostro componente React senza stili CSS:

function App() { return ( <div> <p>text</p> <p>text</p> <p>text</p> </div> ); }

Ora creeremo variabili e assegneremo loro i valori delle proprietà CSS. Iniziamo con ordine con gli stili per il div.

Nel file del componente, prima del comando return, creiamo la variabile wd1 e assegniamole il valore '200px':

const wd1 = '200px';

In modo simile creiamo variabili per tutti i valori delle proprietà del nostro div:

const wd1 = '200px'; const br1 = '2px solid brown'; const pd1 = '10px'; const ta1 = 'center';

Ora aggiungiamo le variabili per il primo paragrafo:

const co1 = 'orangered'; const fw1 = 'bold';

Per il secondo paragrafo:

const fs1 = 'italic'; const co2 = 'brown';

E, infine, per l'ultimo. Qui serviranno solo due, e non tre variabili. Non ha senso ripetersi, dato che il valore bold lo abbiamo già per il primo paragrafo:

const bco1 = 'orange'; const co3 = 'white';

E ora sostituiremo le variabili con i valori degli stili. Facciamolo per il primo paragrafo. Inseriamo le variabili co1 e fw1 al posto dei valori nell'oggetto:

<p style = {{ color: co1, fontWeight: fw1 }}> text </p>

In modo simile procediamo con gli altri tag.

Di conseguenza, il codice del nostro componente avrà questo aspetto:

function App() { const wd1 = '200px'; const br1 = '2px solid brown'; const pd1 = '10px'; const ta1 = 'center'; const co1 = 'orangered'; const fw1 = 'bold'; const fs1 = 'italic'; const co2 = 'brown'; const bco1 = 'orange'; const co3 = 'white'; return ( <div style = {{ width: wd1, border: br1, padding: pd1, textAlign: ta1 }}> <p style = {{ color: co1, fontWeight: fw1 }}> text </p> <p style = {{ fontStyle: fs1, color: co2 }}> text </p> <p style = {{ backgroundColor: bco1, fontWeight: fw1, color: co3 }}> text </p> </div> ); }

Modifica il codice della soluzione del problema della lezione precedente in modo che i valori delle proprietà CSS siano memorizzati in variabili.

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