Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

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?

2 respostas

serve para conseguir colocar outro elemento "react", tipo outro component, em vez de ser só string, mas sim, caso queira só string...

solução!

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.