⊗jsrtPmSyVTS 102 of 112 menu

Adatok beillesztése a style attribútumba változókból Reactban

Az előző leckében közvetlenül az style attribútumba írtunk objektumot. Változókból származó adatokat is beilleszthetünk ebbe az objektumba.

Vegyük a CSS stílusok nélküli React komponensünket:

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

Most változókat fogunk létrehozni és CSS tulajdonságok értékeit rendeljük hozzájuk. Kezdjük sorrendben a div stílusaival.

A komponens fájlban, a return parancs elött hozzuk létre a wd1 változót és rendeljük hozzá az '200px' értéket:

const wd1 = '200px';

Hasonló módon hozzunk létre változókat a div összes tulajdonságértékéhez:

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

Most adjuk hozzá a változókat az első bekezdéshez:

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

A második bekezdéshez:

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

És végül az utolsóhoz. Itt csak kettő, nem pedig három változóra lesz szükség. Nincs értelme ismételni, hiszen a bold érték már megvan az első bekezdéshez:

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

És most behelyettesítjük a változókat a stílusértékekkel. Kezdjük az első bekezdéssel. Helyezzük be a co1 és fw1 változókat az értékek helyére az objektumban:

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

Hasonló módon járjunk el a többi taggal.

Ennek eredményeképpen a komponens kódja így fog kinézni:

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

Módosítsa az előző lecke feladatának megoldási kódját úgy, hogy a CSS tulajdonságok értékei változókban legyenek tárolva.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás