⊗jsrtPmSySCC 105 of 112 menu

Gebruik van props in conditioneel renderen met Styled Components in React

Props kunnen ook worden gebruikt voor conditioneel renderen. Laten we de React-component Block nemen, waarmee we in de vorige les hebben gewerkt.

Laten we ervoor zorgen dat de achtergrond voor de eerste invoer geel is, en voor de andere invoeren groen. Hiervoor voegen we nog een regel toe aan de stijlen voor de component Input en het wordt:

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

Laten we de prop first toevoegen aan de eerste invoer:

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

Gebruikmakend van conditioneel renderen, zoals gepresenteerd in de theorie van de les, wijzig de code van de oplossing voor de taak van de vorige les zo, dat wanneer de prop warn aanwezig is, de tekst van de knop rood is en de achtergrond geel, en zonder die prop - groene achtergrond en witte tekst. Geef warn door aan de tweede knop.

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