Olá pessoal!
No curso entendi que têm 2 exemplos de props:
- um para estilização:
// arquivo UltimosLancamentos/index.js
<Titulo
cor="#EB9B00" // aqui
tamanhoFonte="36px" // aqui
>
ÚLTIMOS LANÇAMENTOS
</Titulo>
++
// arquivo components/Titulo/index.js
export const STitulo = styled.h2`
width: 100%;
padding: 30px 0;
background-color: #FFF;
color: ${props => props.cor || '#000'}; // aqui
font-size: ${props => props.tamanhoFonte || '18px'}; // aqui
text-align: center;
margin: 0;
`
- e outro para os dados em si:
// arquivo components/UltimosLancamentos/index.js
<CardRecomenda
titulo="Sugestão para você!" // aqui
subtitulo="Angular 11" // aqui e etc abaixo
descricao="Construindo uma aplicação com o framework da Google"
imagem={imagemLivro}
botaoDescr="Aproveite"
/>
++
// arquivo components/CardRecomenda/index.js
export default function CardRecomenda({titulo, subtitulo, descricao, imagem, botaoDescr, subtituloFontSize}) { // aqui
return (
<S.Card>
<div>
<Titulo
cor="#EB9B00"
tamanhoFonte="26px"
>{titulo}</STitulo> // aqui
<S.Subtitulo>{subtitulo}</S.Subtitulo> // aqui e etc abaixo
<S.Descricao>{descricao}</S.Descricao>
</div>
<div>
<S.ImgLivro src={imagem}></S.ImgLivro>
<S.Botao>{botaoDescr}</S.Botao>
</div>
</S.Card>
)
}
Dúvida: como fazer para que o mesmo componente (por ex CardRecomenda) receba/utilize os 2 exemplos de props acima?
Desde já obrigado! Atenciosamente, Elías