2
respostas

Erro ao implementar pesquisa

Depois de implementar a pesquisa conforme os passos da atividade 4 da aula 5. Fui testar a pesquisa, porém recebo o seguinte erro:

TypeError: this.state.fotos.map is not a function Timeline.render C:/Users/lucas.vieira/Documents/Cursos Alura/Curso React/instalura/src/componentes/Timeline.js:44

 41 | return(
  42 |     <div className="fotos container">
  43 |         {
> 44 |             this.state.fotos.map(foto => 
  45 |                 <FotoItem key={foto.id} foto={foto}/>
  46 |             )
  47 |         }
2 respostas

Já tentei limpar o cache como vi em outro tópico sobre este mesmo assunto, porém não funcionou pra mim

Fala ai Lucas, tudo bem?

Seu problema provavelmente deve ser porque o state de fotos não deve estar vindo como um array, pois a função map é exclusiva oara arrays.

Faz um console.log de this.state.fotos e veja o valor que será impresso.

Obs: Se quiser, poste também o código que filtra a lista de fotos.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software