⊗jsrtPmSyCFTS 100 of 112 menu

Indsætning af data i style-attributten fra en separat fil i React

Vi behøver ikke at skrive stilobjekter i filen med komponenten, som i den forrige lektion, men kan oprette en separat fil med vores stilobjekter og importere dem til den ønskede komponent.

Så lad os tage vores komponent uden CSS-stylinger:

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

Lad os oprette en separat fil styles.js i mappen src, hvor vi skriver vores stilobjekter:

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', };

Husk at eksportere vores objekter som ét objekt styles i bunden af filen styles.js:

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

Lad os nu importere objektet styles i vores komponent:

import { styles } from "./styles";

Nu kan vi anvende det ønskede objekt med CSS-stylinger fra fællesobjektet styles til vores tags. Lad os anvende stilene fra objektet class2 til det første afsnit:

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

På lignende vis tilføjer vi stylinger fra objekterne til de resterende tags.

Som et resultat vil komponentkoden se sådan ud:

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

Tag React-komponenten, som du lavede i opgaven til den forrige lektion. Opret en separat fil styles.js, hvor der vil være CSS-stilobjekter for dine tags, eksportér dem som ét objekt, og anvend stilene til din React-komponent.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis