Uso de props en el renderizado condicional con Styled Components en React
Las props también se pueden utilizar para el renderizado
condicional. Tomemos el componente de React
Block con el que trabajamos en la
lección anterior.
Hagamos que el fondo para la primera
entrada sea amarillo, y para las otras entradas
verde. Para esto, en los estilos para el componente
Input agreguemos una línea más y quedará:
const Input = styled.input`
background: ${(props) => (props.first ? 'yellow' : 'green')};
margin: 5px;
font-size: 18px;
`;
Agreguemos la prop first
a la primera entrada:
<Container>
<Input first />
<Input placeholder="name" type="text" />
<Input type="password" />
</Container>
Utilizando el renderizado condicional, proporcionado
en la teoría de la lección, modifique el código de la solución
al problema de la lección anterior para que cuando
exista la prop warn el texto del botón sea
rojo y su fondo sea amarillo, y sin
ella - fondo verde y texto blanco.
Pase warn al segundo botón.