Meu projeto dá erro no map do time, dizendo que não é uma função:
App.js
Time.js
Colaborador.js
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Meu projeto dá erro no map do time, dizendo que não é uma função:
App.js
Time.js
Colaborador.js
Fala Gabriel, tudo massa?
seguinte, o problema é que a função setColaboradores não está adicionando um novo elemento ao array colaboradores, mas sim substituindo por um novo objeto. Assim, quando você usa o .map, ele acusa erro pois .map é usado para percorrer arrays. O Spread da forma que você está fazendo em setColaboradores, para que ele desestruture um array, que é o type do seu useState, precisaria ter [], da seguinte forma:
setColaboradores([...colaboradores, colaborador]);
espero que resolva seu problema :)
Oi. Não foi em quem abriu o post. Mas estava com o mesmo problema. Tive esse problema hoje fazendo o curso. Realmente do instrutor não está como vc fez aqui. Talvez seja mencionado na próxima aula. Queria registrar que resolveu o problema.
Muito obrigado.