⊗jsrtPmSyCFTS 100 of 112 menu

Kuingiza Data katika Sifa ya style Kutoka kwa Faili Tofauti katika React

Tunaweza usiandika vitu vilivyo na mitindo katika faili iliyo na kijenzi, kama tulivyofanya katika somo lilopita, bali unda faili tofauti iliyo na vitu vyetu vya mitindo na kuvitingiza katika kijenzi kinachohitajika.

Kwa hiyo, tuchukue kijenzi chetu bila mitindo ya CSS:

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

Wacha tuunde kwenye folda src faili tofauti styles.js, ambayo tutaandika vitu vyetu vilivyo na mitindo:

const class1 = { width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center', }; const class2 = { color: 'orangered', fontWeight: 'bold', }; const class3 = { fontStyle: 'italic', color: 'brown', }; const class4 = { backgroundColor: 'orange', fontWeight: 'bold', color: 'white', };

Usisahau chini ya faili styles.js kupeleka nje vitu vyetu kwa kutumia kitu kimoja styles:

export const styles = { class1: class1, class2: class2, class3: class3, class4: class4 };

Sasa tuingize kitu styles katika kijenzi chetu:

import { styles } from "./styles";

Sasa tunaweza kutumia kitu kinachohitajika kilicho na mitindo ya CSS kutoka kwa kitu cha jumla styles kwa vitambulisho vyetu. Tumia kwa aya ya kwanza mitindo kutoka kwa kitu class2:

<p style={styles.class2}>maandishi</p>

Kwa njia sawa ongeza mitindo kutoka kwa vitu kwa vitambulisho vilivyobaki.

Kwa matokeo, msimbo wa kijenzi utakuwa umeonekana kama ifuatavyo:

function App() { return ( <div style={styles.class1}> <p style={styles.class2}>maandishi</p> <p style={styles.class3}>maandishi</p> <p style={styles.class4}>maandishi</p> </div> ); }

Chukua kijenzi cha React ambacho umefanya katika kazi ya somo lilopita. Unda faili tofauti styles.js, ambayo itakuwa na vitu vya mitindo ya CSS kwa vitambulisho vyako, vitoa nje kama kitu kimoja, tumia mitindo kwa kijenzi chako cha React.

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