Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

item.id

No seu código, vc atribui o key da linha

com:

<tr key={item.id}>

Porém no array enviado, não existe a tag id:

state = {
      autores: [
        {
          nome: 'Paulo',
          livro: 'React',
          preco: '1000'
        },
        {
          nome: 'Daniel',
          livro: 'Java',
          preco: '99'
        },
        {
          nome: 'Marcos',
          livro: 'Design',
          preco: '150'
        },
        {
          nome: 'Bruno',
          livro: 'DevOps',
          preco: '100'
        }
      ],
      titulo: "Autores"
    };

Isso funciona?

1 resposta
solução

Se eu entendi corretamente, você quer fazer o "map" do array autores. Se não tem "id" nele, não vai funcionar.

Uma forma de contornar isso seria fazer algo assim:

const todoItems = todos.map((todo, index) =>
  <li key={index}>
    {todo.text}
  </li>
);

Porem, o correto seria ter o id dentro de cada item deste array

Aqui tem mais informações:

https://pt-br.reactjs.org/docs/lists-and-keys.html