⊗jsrtPmSySCC 105 of 112 menu

Prop izmantošana nosacītā renderēšanā ar Styled Components React

Props var izmantot arī nosacītai renderēšanai. Paņemsim React komponentu Block, ar kuru mēs strādājām iepriekšējā nodarbībā.

Padarīsim tā, lai mums fonam pirmajam inputam būtu dzeltena krāsa, bet pārējiem inputiem zaļa krāsa. Lai to izdarītu, stilos komponentam Input pievienosim vēl vienu rindiņu un sanāks:

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

Pievienosim prop first pirmajam inputam:

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

Izmantojot nosacīto renderēšanu, kas norādīta nodarbības teorijā, modificējiet uzdevuma risinājuma kodu no iepriekšējās nodarbības tā, lai, ja ir props warn, pogas teksts būtu sarkans un tās fons dzeltenš, bet bez tā - zaļš fons un balts teksts. Pārsūtiet warn otrajai pogai.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt