Meu projeto dá erro no map do time, dizendo que não é uma função: App.js Time.js
Colaborador.js
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.