Fala ae, beleza? Caso você chegou de paraquedas aqui e não sabe, agora estou fazendo vídeos de viagens também! Como por exemplo esse aqui que experimentei comida indiana: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-dKmWvKLgOuE.html
cara nunca pare com seus videos e nem com esse suporte maravilhoso que voce da a seu publico,nunca perca essa sua humildade e simplicidade de ser que fique claro que isso foi um elogio kkkk !!
Vc está de brincadeira né? Não entendi foi nada. No meio do vídeo o cara se enrolou todo, cortou o vídeo, desfez a primeira chamada da api sem dizer o pq, e usou um tal de axiosAll sem nem dizer pra quê. Tá louco.
Muito bom o video! Estou meio que fazendo o mesmo projeto, porem sem React, apenas usando JS. Como eu faço essa parte de acessar a url das imagens dos Pokemons? Voce utiliza o axios, porem em JS puro não tem como, ai gostaria de uma ajuda com isso por favor!
projeto muito legal, entretanto, os sistema de busca está quebrado. Seria mais interessante fazer outra variável baseada na variavel principal que contem todos os pokemons (assim não altera nenhum dado da variavel principal), depois aplicar um filter na primeira variável, e no return, ao invés de rodar um map na variável principal, rodar apenas na primeira. Assim o código fica mais leve, por não precisar ficar fazendo uma nova requisição toda vez que o input estiver vazio, e por não ter este bug.
Eu consegui montar uma com o nome e a imagem, mas aí quando fui colocar o tipo(grass/poison) precisei colocar mais um .get de outra url, só que aí não sei como colocar essa informação dentro do mesmo lugar.. amanhã vou ficar o dia todo quebrando a cabeça pra descobrir...
Salve irmão, bom demais seu conteúdo. Me tira duas dúvidas, a primeira relacionada ao conteúdo do vídeo e a outra é mais uma dica do que pergunta, mas vamos lá. No caso do logo do pokemon que tu colocaste na navbar, mudar apenas o width e height dele, sendo que a imagem possui um tamanho maior, não acaba gerando um excesso em termos de carregamento da página? Lógico que neste caso é apenas um projeto com fim de aprendizado, mas digamos que no "mundo real" fosse realizar algo assim, seria feito da mesma forma ou seria necessário alterar o arquivo da imagem para "pesar" menos? A segunda pergunta, que seria mais uma "dica", é a respeito de locais para treinar meu aprendizado, estou começando nesse mundo de programação e optei pelo js, porém gostaria de algum lugar que tenha exercícios e lógicas (com resolução) para treinar e ver se realmente aprendi aquilo que estudei. Se tiver algum site para indicar para que eu possa resolver problemas que agreguem no aprendizado e me deixem mais fluído na linguagem, te agradeço. Teu conteúdo é bom demais irmão, tua didática é daora, sem muita enrolação. Forte abraço!
Excelente pergunta! Sim, fica algo bem custoso. No mundo real, provavelmente, a gente usaria uma imagem no formato SVG. E sobre praticar lógica, nada melhor que tirar um projeto do papel e dar vida a ele usando seus conhecimentos de programação.
ou, olha sobre a code cademy, lá eles ti ensinam (n só js, mas tbm js) e tbm tem algumas atividades, pode ser bom para vc ver se realmente aprendeu... mas fazer oq o leo falou tbm é bom, tenta criar o seu proprio projeto sem ajuda de ninguem...
Mano, vou fazer uma pokedex amanhã e vejo se tem como eu adicionar, aí de mando o repositório, mas óbvio que o código não vai ser igual o do Léo, vou fazer a minha :)
@@iamryaan2037 acho que não precisa se preocupar em ficar igual, pois você está aprendendo, na verdade acho que isso evita a maioria dos bugs... quando for criar o seu próprio aí você já vai ser obrigado a enfrentá-los
const pokemonFilter = (name) => { var filteredPokemons = []; name = name.toLowerCase(); if (name === "") getPokemons(); for (var i in pokemons) { if (pokemons[i].data.name.includes(name)) { filteredPokemons.push(pokemons[i]); } } setPokemons(filteredPokemons); }; basicamente eu só adicionei o name = name.toLowerCase();
Cara, fui tentar fazer esse desafio usando minha própria lógica com Typescript e demorei umas 4 horas. É normal demorar tanto tempo assim no começo para fazer algo simples? Ou eu que tô muito lento?
Galera quem puder ajudar eu agradeço, meu codigo deu ERRO no min 20:26.. Ali quando ele faz o setPokemons(res.data.results).. Não aparece os cards na minha tela apenas o Navbar... E no Console o primeiro erro que aparece é esse "pokemons.map is not a function", mas o meu código esta igual o dele...
Man já aconteceu erros assim comigo, na minha opinião o mais rápido, pra quem está aprendendo, é começar denovo kkk volta o vídeo criando tudo do zero, só não desista.