Olá Aleir!
Esse erro geralmente ocorre quando você está tentando renderizar um objeto como um filho em um componente React. A mensagem de erro sugere que você use um array em vez de um objeto.
No seu caso, parece que você está tentando renderizar um objeto com as chaves {topo, detalhes, itens}. Para resolver esse problema, você precisa transformar esse objeto em um array.
Aqui está um exemplo de como você pode fazer isso:
const dados = [
{ topo: 'Texto do topo', detalhes: 'Detalhes do item 1', itens: 'Itens do item 1' },
{ topo: 'Texto do topo', detalhes: 'Detalhes do item 2', itens: 'Itens do item 2' },
{ topo: 'Texto do topo', detalhes: 'Detalhes do item 3', itens: 'Itens do item 3' },
];
const Componente = () => {
return (
<div>
{dados.map((item, index) => (
<div key={index}>
<h1>{item.topo}</h1>
<p>{item.detalhes}</p>
<p>{item.itens}</p>
</div>
))}
</div>
);
};
Nesse exemplo, eu criei um array chamado dados
com três objetos. Em seguida, usei o método map
para percorrer esse array e renderizar cada objeto como um componente.
Espero que isso ajude a resolver o seu problema! Se tiver mais alguma dúvida, é só me dizer.
Espero ter ajudado e bons estudos!