⊗jsrtPmSySCC 105 of 112 menu

Používanie props pri podmienenom renderovaní so Styled Components v Reacte

Props sa dajú použiť aj pre podmienené renderovanie. Zoberme si React komponent Block, s ktorým sme pracovali na predchádzajúcej lekcii.

Urobme to tak, aby bol pre prvý input pozadie žlté a pre ostatné inputs zelené. Preto do štýlov pre komponent Input pridajme ešte jeden riadok a vyjde nám:

const Input = styled.input` background: ${(props) => (props.first ? 'yellow' : 'green')}; margin: 5px; font-size: 18px; `;

Pridajme prop first prvému inputu:

<Container> <Input first /> <Input placeholder="name" type="text" /> <Input type="password" /> </Container>

Použitím podmieneného renderovania, uvedeného v teórii lekcie, upravte kód riešenia úlohy z predchádzajúcej lekcie tak, aby pri prítomnosti propu warn bol text tlačidla červený a jeho pozadie bolo žlté, a bez neho - zelené pozadie a biely text. Odovzdajte warn druhému tlačidlu.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť