⊗jsrtPmSyVTS 102 of 112 menu

Kuingiza Data Katika Sifa ya style Kutoka kwa Vigezo katika React

Katika somo lililopita tuliandika kitu moja kwa moja kwenye sifa style. Tunaweza pia kutumia kuingiza data kwenye kitu hicho kutoka kwa vigezo.

Wacha tuchukue kijenzi chetu cha React bila mitindo ya CSS:

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

Sasa tutaunda vigezo na tuwape thamani za sifa za CSS. Tuanze kwa mpangilio na mitindo ya div.

Katika faili ya kijenzi kabla ya amri ya return tuunde kigezo wd1 na tupe thamani '200px':

const wd1 = '200px';

Kwa njia sawa tuunde vigezo kwa thamani zote za sifa za div yetu:

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

Sasa tuongeze vigezo kwa aya ya kwanza:

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

Kwa aya ya pili:

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

Na, mwishowe, kwa ya mwisho. Hapa itahitaji mbili tu, na si tatu vigezo. Haina maana kurudia, kwani thamani bold tayari tunayo kwa aya ya kwanza:

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

Sasa tutaweka vigezo vilivyo na thamani za mitindo. Wacha, tufanye hivyo kwa aya ya kwanza. Tuingize vigezo co1 na fw1 badala ya thamani kwenye kitu:

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

Kwa njia sawa tufanye na viti vingine.

Matokeo yake, msimbo wetu wa kijenzi utaonekana kama hii:

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

Badilisha msimbo wa suluhisho la shida kwenye somo lililopita ili thamani za sifa za CSS zihifadhiwe kwenye vigezo.

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa