interface BotaoProps{
children: React.ReactElement
}
Tenho dúvidas... Por qual motivo, não colocamos esse children do tipo string? E o que seria esse React.ReactElement?
interface BotaoProps{
children: React.ReactElement
}
Tenho dúvidas... Por qual motivo, não colocamos esse children do tipo string? E o que seria esse React.ReactElement?
serve para conseguir colocar outro elemento "react", tipo outro component, em vez de ser só string, mas sim, caso queira só string...
Salve, João!
Esse tópico entre mais a fundo sobre o que é o ReactElement
.
Ao colocarmos o tipo string
restringimos demais o que pode ser usado, e não poderemos colocar outros elementos ali como, por exemplo, um ícone.
Depende de como que o projeto precisa que o elemento button
se comporte.