⊗jsrtPmSyVTS 102 of 112 menu

Ubacivanje podataka u atribut style iz promenljivih u Reactu

U prošloj lekciji smo pisali objekat direktno u atributu style. Takođe možemo koristiti ubacivanje podataka u ovaj objekat iz promenljivih.

Uzmimo naš React komponent bez CSS stilova:

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

Sada ćemo kreirati promenljive i dodeljivati im vrednosti CSS svojstava. Počećemo redom sa stilovima za div.

U fajlu komponenta pre komande return kreirajmo promenljivu wd1 i dodelimo joj vrednost '200px':

const wd1 = '200px';

Na sličan način kreirajmo promenljive za sve vrednosti svojstava našeg diva:

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

Sada dodajmo promenljive za prvi pasus:

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

Za drugi pasus:

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

I, konačno, za poslednji. Ovde će trebati samo dve, a ne tri promenljive. Nema smisla ponavljati, pošto vrednost bold već postoji za prvi pasus:

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

A sada ćemo zameniti promenljive sa vrednostima stilova. Hajde da uradimo to za prvi pasus. Ubacićemo promenljive co1 i fw1 umesto vrednosti u objektu:

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

Na sličan način ćemo postupiti sa preostalim tagovima.

Kao rezultat, naš kod komponente će izgledati ovako:

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 }}> tekst </p> <p style = {{ fontStyle: fs1, color: co2 }}> tekst </p> <p style = {{ backgroundColor: bco1, fontWeight: fw1, color: co3 }}> tekst </p> </div> ); }

Modifikujte kod rešenja zadatka iz prošle lekcije tako da se vrednosti CSS svojstava čuvaju u promenljivima.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij