1
resposta

Desafio PUxando dados Git hub(busca user pelo nome e lista repos)

Foram adicionado chamanda extras service.js

export async function PegarRepositoriosDoUsuarioPeloNomeGit(nome) {
    try {
        const resultado = await api.get(`/users/${nome}/repos`)
        return resultado.data;
    } catch (e) {
        console.log(e);
        return []
    }
}

user.js

export async function buscaUsuarioGit(nomeUsuario) {
    try {
        const resultado = await api.get(`/users/${nomeUsuario}`);
        return resultado.data
    }
    catch (error){
        console.log(error);
        return {};
    }
}

repositorio.js

 useEffect(async () => {
        // const resultado = await pegarRepositorioDadosUsuario(route.params.id);
        const resultadoGit = await PegarRepositoriosDoUsuarioPeloNomeGit(route?.params.login);
        // setRepo(resultado);
        console.log(resultadoGit)
        setRepo(resultadoGit);
    }, [estaNaTela])

principal.git

 async function busca() {
        const resultadoGit = await buscaUsuarioGit(nomeUsuario);
        setNomeUsuario('')
        if (resultado) {
            // setUsuario(resultado)
            setUsuario(resultadoGit)
        } else {
            Alert.alert("Usuário Não Encontrado !");
            setUsuario({});
        }
    }
1 resposta

Olá, Edvan, tudo bem?

Gostaria de te parabenizar por ter encarado e solucionado o desafio. Além disso, sua atitude de compartilhar a solução é admirável . Ao fazer isso, você demonstra generosidade e empatia, pois está disposto a ajudar outras pessoas que também estão tentando superar esse desafio. Compartilhar sua solução não apenas mostra sua habilidade em resolver problemas, mas também contribui para a comunidade. Ao disponibilizar seu conhecimento, você está facilitando o caminho para outras pessoas que podem estar enfrentando dificuldades semelhantes. Sua ação não só ajuda as pessoas a evoluírem, mas também fortalece o espírito colaborativo e a troca de conhecimento entre os membros da comunidade.

Continue assim e qualquer coisa é so falar para a gente!

Abraço e bons estudos!