Pessoal, para evitar crashes na requisição do ViaCEP, tem que adicionar 2 itens. No início da função checkCEP, colocar if (!e.target.value) return; Assim evita fazer requisições com CEP vazio. Segundo, fazer tratamento de erros no fetch, adicionado no final: .catch((err) => console.log(err)); E só trocar o console.log pelo tratamento mais adequado para o seu caso. Deixando assim, já não ocorre mais erros. Mas não vai mostrar nada.
@moisesluz245 Жыл бұрын
Video bom é assim!!! Direto ao ponto sem enrolação!! Parabéns pelo seu trabalho Fabio.
@ailtonjunior76855 ай бұрын
Muito legal, parabéns pelo conteúdo.
@matheusteixeira41612 жыл бұрын
Muito bacana o vídeo, Fábio! Me ajudou bastante a implementar em um app React Native que estamos desenvolvendo para uma grande empresa de Telecom. Saiba que seu vídeo foi de grande valia para mim =)
@FabioBergmann2 жыл бұрын
Fala Matheus, blz? Fico muito feliz em saber que os conteúdos estão sendo úteis! Mais vídeos estão vindo muito em breve! Em novos formatos, mais otimizados e com muito conteúdo. Valeu!
@alexandreluiz61822 жыл бұрын
Ótimo vídeo, está de parabéns! Era exatamente isso que eu precisava.
@filipeotavio33747 ай бұрын
Bom demais. Muito obrigado!!
@flaviovieira60422 жыл бұрын
Tive um problema com o array da api do meu time e não estava dando certo, mas depois de um tempo achei o erro! Muito obrigado, esse vídeo foi essencial !
@alexandrejr12572 жыл бұрын
Fabio, show de bola. Aula clara e objetiva, faltou a validação do cep vazio mas vi que colocou nos comentários. Quanto à sugestão: WattsApp sem dúvidas... valeu
@MAlves-nh8ne9 ай бұрын
Muito obrigado pelo conteúdo!
@alexnascimento7633 Жыл бұрын
Muito bom, obrigado por compartilhar!
@otavioneri64022 жыл бұрын
Muito didático!
@raphaelrocha3132 жыл бұрын
Parabéns pela aula! uma duvida, se eu quiser filtrar os ceps que quero encontrar , tipo, se a pessoa não digitar um cep do rio de janeiro eu quero que o formulario me retorne que não é um cep valido, tem como ?
@FabioBergmann2 жыл бұрын
Tem sim. Você pode utilizar a mesma API que mostro no vídeo. Você envia o cep que a pessoa digitou, e se for um cep inválido, a API vai retornar um erro. E se for um cep válido, mas é de outra cidade que vc não quer, o retorno da API vai mostrar a cidade também. E vc pode mostrar um erro, informando que o cep digitado é de outra cidade.
@raphandrews1 Жыл бұрын
massa !! bem de boas
@AltairAntonio2 жыл бұрын
Ótimo vídeo, parabéns e obrigado por disponibilizar esta aula. Aproveito pra também tirar uma dúvida: vi na documentação do react-hook-form que não podemos usar campos com mesmo nome, no caso não é possível usar radios buttons para determinar o gênero masculino / feminino?
@FabioBergmann2 жыл бұрын
Os campos tem nomes únicos, mas é possível utilizar radio buttons sim. Aqui tem um exemplo: react-hook-form.com/get-started#Registerfields na parte "gender"
@FabioBergmann2 жыл бұрын
Só complementando a minha resposta anterior, vc vai registrar o seu conjunto de radio buttons, com nome "gender" por exemplo. E cada item com um valor, masculino / feminino. O Json gerado, vai conter "gender":"masculino" ou "gender":"feminino"
@ri22sp2 жыл бұрын
Fabio parabéns pelo conteudo estou com uma dúvida react hook form no RN porém o onBlur não funciona por nada const { register, control, handleSubmit } = useForm({ mode: 'onBlur', }); let checkCEP = (event) => { const cep = event.target.value.replace(/\D/g, ''); console.log(cep) } e meu input esta assim não sei oq estou errando
@jhonattasilva28042 жыл бұрын
Fabio, como eu faço agora pra pegar esse formulário que você fez Submit no fim do vídeo e salvar em Local Storage? Já tentei mas ele só salva 1 apenas, quando eu tento salvar outro submit ele sobrepoe o antigo? Como fazemos?
@FabioBergmann2 жыл бұрын
Olá Jhonatta, quando vc salva um dado no local storage, vc precisa setar chave e valor. Por exemplo: localStorage.setItem("meuForm1", form). Então se vc setar um novo valor na mesma chave "meuForm1", vai sobrepor o valor antigo. Teria que ir mudando a chave, "meuForm1", "meuForm2", ... Lembrando que o valor tem que ser uma string, então nesse caso aqui, onde o onSubmit tem uma variável "e" que é um objeto JSON, seria necessário fazer algo assim localStorage.setItem("meuForm1", JSON.stringify(e)). E o próximo formulário vc precisa alterar o valor da chave, como mencionei. Também leve em consideração que o localStorage não é feito para salvar grandes volumes de dados, ele é feito basicamente para salvar preferências do usuário. Se o formulário for muito grande, pode ser que não consiga salvar dentro do localStorage.
@jhonattasilva28042 жыл бұрын
@@FabioBergmann Muito obrigado, me ajudou muito, eu consegui!
@marianamonteiro8353 Жыл бұрын
Olá estou tentando usar o viaCEP api mas retorna no data um objeto erro:true, mesmo enviando corretamente o valor do CEP, alguem sabe como resolver
@FabioBergmann4 ай бұрын
Deve ser algum detalhe da API. Primeiramente tente ver o resultado utilizando o Postman.