⊗jsrtPmSySCC 105 of 112 menu

Sử dụng Props trong Conditional Rendering với Styled Components trong React

Props cũng có thể được sử dụng cho conditional rendering. Hãy lấy component React Block mà chúng ta đã làm việc ở bài học trước.

Chúng ta sẽ làm sao cho nền của input đầu tiên có màu vàng, còn các input khác có màu xanh lục. Để làm điều này, thêm một dòng vào kiểu cho component Input và sẽ có:

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

Thêm prop first vào input đầu tiên:

<Container> <Input first /> <Input placeholder="tên" type="text" /> <Input type="password" /> </Container>

Sử dụng conditional rendering được đề cập trong phần lý thuyết của bài học, hãy sửa đổi mã giải pháp cho bài học trước sao cho khi có prop warn, văn bản của nút sẽ có màu đỏ và nền của nó có màu vàng, còn không có prop đó thì nền có màu xanh lục và văn bản màu trắng. Hãy truyền prop warn cho nút thứ hai.

Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối