⊗jsrtPmSySCC 105 of 112 menu

Propsien käyttö ehdollisessa renderöinnissä Styled Componentsin kanssa Reactissa

Propsseja voidaan käyttää myös ehdolliseen renderöintiin. Otetaan React-komponentti Block, jota käytimme edellisellä oppitunnilla.

Tehdään niin, että tausta ensimmäiselle inputille on keltainen ja muille inputeille vihreä. Tätä varten lisäämme tyyleihin komponentille Input vielä yhden rivin, jolloin saamme:

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

Lisätään props first ensimmäiselle inputille:

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

Käyttämällä oppitunnin teoriassa esiteltyä ehdollista renderöintiä, muokkaa edellisen oppitunnin tehtävän ratkaisun koodia niin, että kun props warn on läsnä, napin teksti on punainen ja sen tausta on keltainen, ja ilman sitä - vihreä tausta ja valkoinen teksti. Välitä warn toiselle napille.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää