⊗jsrtPmSyVTS 102 of 112 menu

Vstavljanje podatkov v atribut style iz spremenljivk v Reactu

V prejšnji lekciji smo pisali objekt neposredno v atributu style. Prav tako lahko uporabimo vstavljanje podatkov v ta objekt iz spremenljivk.

Vzemimo naš React komponent brez CSS slogov:

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

Zdaj bomo ustvarjali spremenljivke in jim dodeljevali vrednosti CSS lastnosti. Začnimo po vrsti s slogi za div.

V datoteki komponenta pred ukazom return ustvarimo spremenljivko wd1 in ji dodelimo vrednost '200px':

const wd1 = '200px';

Na podoben način ustvarimo spremenljivke za vse vrednosti lastnosti našega diva:

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

Zdaj dodajmo spremenljivke za prvi odstavek:

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

Za drugi odstavek:

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

In končno za zadnjega. Tukaj bo potrebnih le dve, ne tri spremenljivke. Ni smiselno ponavljati, saj vrednost bold že imamo za prvi odstavek:

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

In zdaj bomo vstavili spremenljivke z vrednostmi slogov. Naredimo to za prvi odstavek. Vstavimo spremenljivki co1 in fw1 namesto vrednosti v objektu:

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

Na podoben način nadaljujmo z ostalimi oznakami.

Kot rezultat bo naša koda komponente izgledala takole:

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> ); }

Spremenite kodo rešitve naloge iz prejšnje lekcije tako, da bodo vrednosti CSS lastnosti shranjene v spremenljivkah.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni