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

Andmete sisestamine style atribuuti muutujatest Reactis

Eelmises õppetükis kirjutasime objekti otse atribuudi style sisse. Me võime kasutada ka andmete sisestamist sellesse objekti muutujatest.

Võtame oma React komponendi ilma CSS stiilideta:

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

Nüüd loome muutujaid ja anname neile CSS omaduste väärtused. Alustame järjekorras divi stiilidest.

Komponendi failis enne käsku return loome muutuja wd1 ja anname sellele väärtuse '200px':

const wd1 = '200px';

Samamoodi loome muutujad kõikidele meie divi omaduste väärtustele:

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

Nüüd lisame muutujad esimese lõigu jaoks:

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

Teise lõigu jaoks:

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

Ja lõpuks viimase jaoks. Siin on vaja ainult kahte, mitte kolme muutujat. Pole mõtet korrata, sest väärtus bold on meil juba olemas esimese lõigu jaoks:

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

Ja nüüd asendame muutujad stiilide väärtustega. Teeme selle esimese lõigu jaoks. Sisestame muutujad co1 ja fw1 väärtuste asemel objekti:

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

Samamoodi toimime ülejäänud siltidega.

Tulemusena näeb meie komponendi kood välja selline:

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

Muutke eelmise õppetüki ülesande lahenduse koodi nii, et CSS omaduste väärtused hoitaks muutujates.

← →
↑
Eesti▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu