Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsrtPmSyCFTS 100 of 112 menu
◀ ▶

Inserimento di dati nell'attributo style da un file separato in React

Possiamo evitare di scrivere oggetti di stile nel file del componente, come nella lezione precedente, e creare invece un file separato con i nostri oggetti di stile e importarli nel componente necessario.

Quindi, prendiamo il nostro componente senza stili CSS:

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

Creiamo nella cartella src un file separato styles.js, in cui scriveremo i nostri oggetti di stile:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center', }; const class2 = { color: 'orangered', fontWeight: 'bold', }; const class3 = { fontStyle: 'italic', color: 'brown', }; const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', };

Non dimentichiamo di esportare i nostri oggetti in un unico oggetto styles in fondo al file styles.js:

export const styles = { class1: class1, class2: class2, class3: class3, class4: class4 };

Ora importiamo l'oggetto styles nel nostro componente:

import { styles } from "./styles";

Ora possiamo applicare l'oggetto di stile CSS che ci serve dall'oggetto generale styles ai nostri tag. Applichiamo al primo paragrafo gli stili dall'oggetto class2:

<p style={styles.class2}>testo</p>

In modo simile aggiungiamo gli stili dagli altri oggetti ai tag rimanenti.

Di conseguenza, il codice del componente apparirà nel modo seguente:

function App() { return ( <div style={styles.class1}> <p style={styles.class2}>testo</p> <p style={styles.class3}>testo</p> <p style={styles.class4}>testo</p> </div> ); }

Prendete il componente React che avete realizzato nell'esercizio della lezione precedente. Create un file separato styles.js, in cui ci saranno oggetti di stile CSS per i vostri tag, esportateli come un unico oggetto, applicate gli stili al vostro componente React.

← →
↑
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