1
resposta

Usar function e usar o useEffect

Boa noite,

Porque no repositório usou o useEffect() para pegar via GET os repositorios e na tela principal se usou uma função para Pegar via GET os usuarios? Na tela principal não poderia também usar o useEffect() ?

Estou ainda entendendo esses detalhes das funções do react native.

Grato

1 resposta

Olá Felipe, tudo bem?

A ideia de usar o useEffect na tela de repositórios é para ele executar o GET de forma automática, sem precisar da interação do usuário. Mas na tela principal a gente usou uma função justamente pra ser executada só quando o usuário apertasse o botão de buscar pelo usuário. Não faria muito sentido usar o useEffect nessa tela, porque a gente precisa primeiro que seja digitado algo no input (o nome do usuário) e ai sim fazer a requisição GET. Se usássemos o useEffect ele faria a requisição GET com um nome vazio e não funcionaria pra gente. Ficou um pouco mais claro?