⊗jsrtPmSySCC 105 of 112 menu

Използване на пропси в условен рендъринг със Styled Components в React

Пропсите могат да се използват и за условен рендъринг. Да вземем React компонента Block, с който работихме в предишния урок.

Нека направим така, че фонът за първото входно поле да е жълт, а за другите входни полета зелен. За това, в стиловете за компонента Input ще добавим още един ред и ще стане:

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

Добавяме пропса first на първото входно поле:

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

Използвайки условния рендъринг, представен в теорията на урока, модифицирайте кода на решението за задачата от предишния урок така, че при наличие на пропса warn текстът на бутона да бъде червен и фонът му да е жълт, а без него - зелен фон и бял текст. Подайте warn на втория бутон.

Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне