Olá. Não entendi de onde está vindo este item.id no código. De onde vem? Porque não existe essa propriedade no state.
Olá. Não entendi de onde está vindo este item.id no código. De onde vem? Porque não existe essa propriedade no state.
Fala ao Jocimar, tudo bem? O item.id é o objeto do array que se está sendo percorrido:
let linhas = props.dados.map((item) =>
<tr key={item.id}>
{props.colunas.map((coluna) =>
<td key={`${item.id}${item[coluna]}`}>{item[coluna]}</td>)}
</tr>);No caso o dados é um array que chega via propriedade para o componente, o item é cada objeto dentro desse array onde eles possuem a chave id.
Espero ter ajudado.
Olá professor. Aí que está minha dúvida. Os objetos 'item' dentro do array, não possuem a propriedade id. Se possui onde está?
insira seu código aqui
Fala Jocimar, dei uma olhada no video, realmente não possui a propriedade id, nesse caso o valor dela será undefined.
O ideal seria defini-la ou trocar o id por outra informação que seja única.
Espero ter ajudado.