⊗jsrtPmSyVTS 102 of 112 menu

Gegevens invoegen in het style attribuut vanuit variabelen in React

In de vorige les schreven we het object direct in het attribuut style. We kunnen ook gegevensinvoeging in dit object vanuit variabelen gebruiken.

Laten we onze React-component zonder CSS-stijlen nemen:

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

Nu gaan we variabelen maken en er waarden van CSS-eigenschappen aan toewijzen. Laten we beginnen met de stijlen voor de div.

In het componentbestand, vóór de opdracht return, maken we de variabele wd1 aan en wijzen we er de waarde '200px' aan toe:

const wd1 = '200px';

Op een vergelijkbare manier maken we variabelen voor alle eigenschapswaarden van onze div:

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

Nu voegen we variabelen toe voor de eerste alinea:

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

Voor de tweede alinea:

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

En tenslotte voor de laatste. Hier zijn er slechts twee, in plaats van drie variabelen nodig. Het heeft geen zin om te herhalen, aangezien de waarde bold we al hebben voor de eerste alinea:

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

En nu zullen we de variabelen met de stijlwaarden invullen. Laten we dit doen voor de eerste alinea. We voegen de variabelen co1 en fw1 in in plaats van de waarden in het object:

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

Op een vergelijkbare manier gaan we om met de overige tags.

Uiteindelijk ziet onze componentcode er als volgt uit:

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

Pas de code van de oplossing voor de opgave uit de vorige les aan, zodat de waarden van de CSS-eigenschappen in variabelen worden opgeslagen.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren