da2k / curso-reactjs-ninja

915 stars 322 forks source link

M1#A53 #542

Closed alexandre1202 closed 3 years ago

alexandre1202 commented 3 years ago

Oi Fernando.

Tudo bom?

Por favor, veja se faz ideia do porque eu recebo a mensagem de erro abaixo image

quando eu descomento a implementação das linhas 62 e 63, equivalente ao seu app.js desse módulo:

image

@fdaciuk

fdaciuk commented 3 years ago

Oi @Alexandre1202! Se você reparar, as props getRepos e getStarred, mostradas no curso, são usadas como funções, por isso o método getRepos na classe retorna uma nova função.

Como nós precisamos executar o getRepos para passar um argumento ('repos' ou 'starred'), e um evento sempre espera que uma função seja passada, então o getRepos sempre precisa retornar essa segunda função, que vai ser usada como o listener do evento =)

Deu pra entender o problema? =)

alexandre1202 commented 3 years ago

Vacilada no capricho! Claro! Preciso que a função que retorna uma função seja desse tipo para ser executada lá no componente que espera dessa forma, ou seja, com um evento e um retorno que é a estrutura de dados (repos ou starred), conforme o type. Corrigi meu erro e está funcionando aqui. Muito obrigado. Pode fechar

fdaciuk commented 3 years ago

Show! Qualquer dúvida, só avisar :D