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.