Formulários AVANÇADOS no React | React Hook Form, Zod e Typescript

  Рет қаралды 6,655

Dev Junior Alves

Dev Junior Alves

Күн бұрын

Formulários são essenciais em qualquer aplicação web e existem casos que são mais complexos e que envolvem campos condicionais e validações avançadas.
Nesse vídeo, vamos criar um exemplo de formulário complexo + validações, com React Hook Form, Zod e Typescript.
INFORMAÇÕES IMPORTANTES 👇
Participe da nossa comunidade no Discord:
/ discord
𝗢𝗦 𝗠𝗘𝗟𝗛𝗢𝗥𝗘𝗦 𝗩𝗜𝗗𝗘𝗢𝗦 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
7 CONCEITOS DO TYPESCRIPT QUE VOCÊ DEVE SABE
• 7 CONCEITOS DO TYPESCR...
QUAL A MELHOR ESTRUTURA DE PASTAS PARA PROJETOS REACT/NEXT.JS
• QUAL A MELHOR ESTRUTUR...
COMO APLICAR SOLID NO REACT - Inversão de dependência DIP
• COMO APLICAR SOLID NO ...
[ROADMAP] O QUE VOCÊ DEVERIA ESTUDAR EM 2O23? Fique de olho nessas tecnologias
• [ROADMAP] O QUE VOCÊ D...
TUTORIAL NEXT.JS 13: FETCHING DATA - PARTE 3/3
• TUTORIAL NEXT.JS 13: F...
A FORMA CORRETA DE CRIAR ROTAS PRIVADAS NO NEXT.JS 13 - Nova pasta pasta app!
• A FORMA CORRETA DE CRI...
QUANDO NÃO UTILIZAR ESTADOS NO REACT?
• QUANDO NÃO UTILIZAR ES...
MELHORE A USABILIDADE DE SUAS APLICAÇÕES COM ISSO
• MELHORE A USABILIDADE ...
TUTORIAL NEXT.JS 13: VALE A PENA MIGRAR? PARTE 1/3
• TUTORIAL NEXT.JS 13: V...
A FORMA CORRETA DE CRIAR ROTAS PRIVADAS NO NEXT.JS 13 - Nova pasta pasta app!
• A FORMA CORRETA DE CRI...
---
Livros que me ajudaram:
Código Limpo
amzn.to/3hHXVKY
Arquitetura Limpa
amzn.to/3Viqw7v
Como ser um programador melhor
amzn.to/3POQ5fq
Estruturas de dados e algoritmos com JavaScript
amzn.to/3hM0L1u
Entendendo Algoritmos: Um guia ilustrado para programadores e outros curiosos
amzn.to/3BWsaEO
14 hábitos de desenvolvedores altamente produtivos
amzn.to/3uZqsyy
Hábitos Atômicos
amzn.to/3FGllIM
Aprendendo a Aprender
amzn.to/3WxM0hG
Rápido e devagar
amzn.to/3PLrYhq
A vida dos Estoicos
amzn.to/3vaQIGl
Meditações de Marco Aurélio
amzn.to/3joFYS1
*Links afiliados.
---
👋 Você pode me encontrar aqui:
🧑‍💻 Blog: www.devjuniorp...
💼 LinkedIn: / junior-alves-b66a10127
💻 GitHub: github.com/jju...
📷 Instagram: / devjunioralves
👨‍💻 Sobre mim
Eu sou Junior, Senior Frontend Engineer! Tenho 26 anos e moro em Goiás. Eu compartilho todo tipo de conteúdo relacionado à desenvolvimento de software.
✉️ Email comercial
devjuniorplus@gmail.com
📌 Utilidades
Editor: VS Code
Tema: Illusion
Music provided by NoCopyrightSounds.
#reactjs #nextjs #typescript

Пікірлер: 46
@devjunioralves
@devjunioralves Жыл бұрын
Livros recomendados: Estruturas de dados e algoritmos com JavaScript amzn.to/3hM0L1u Código Limpo amzn.to/3hHXVKY Como ser um programador melhor amzn.to/3POQ5fq Arquitetura Limpa amzn.to/3Viqw7v Entendendo Algoritmos: Um guia ilustrado para programadores e outros curiosos amzn.to/3BWsaEO 14 hábitos de desenvolvedores altamente produtivos amzn.to/3uZqsyy Hábitos Atômicos amzn.to/3FGllIM Aprendendo a Aprender amzn.to/3WxM0hG Rápido e devagar amzn.to/3PLrYhq A vida dos Estoicos amzn.to/3vaQIGl Meditações de Marco Aurélio amzn.to/3joFYS1
@AmsterdanVasconcelos
@AmsterdanVasconcelos 3 ай бұрын
Tou maratonando os seus vídeos de formulários. E são muito bons. Também amo a organização das suas playlist.
@devjunioralves
@devjunioralves 3 ай бұрын
Que show man! Fico muito feliz que esteja curtindo os conteúdos 👊
@LucasSIlva-hc5kb
@LucasSIlva-hc5kb 2 ай бұрын
fala Alves!! Muito bom seu canal irmão! Depois faz um vídeo criando um formulário dentro de um componente Wizard (passo a passo). Valeeu!!
@devjunioralves
@devjunioralves 2 ай бұрын
Faaala Lucas, blz? Sim, quero trazer mais conteúdo sobre forms e um multi-step seria show!
@juninfortunato
@juninfortunato Жыл бұрын
Rapaaz esse vídeo vale ouro, estava precisando de um form desse semana passada e não sabia nem como pesquisar sobre. Ai vem esse conteúdo agora, caiu como uma luva. Valeeeu 🔥🔥🔥🔥
@devjunioralves
@devjunioralves Жыл бұрын
Aí simmm, show man! Que top! 👊🚀
@leandroluisdaronch5535
@leandroluisdaronch5535 Жыл бұрын
Show de bola seus vídeos, se puder criar uma sequência de vídeos com o desenvolvimento de um projeto completo, seria muito legal!
@devjunioralves
@devjunioralves Жыл бұрын
To organizando pra fazer isso Leandro, pq ultimamente ta um pouco corrido, mas quero sim fazer isso. Valeu demais pelo feedback!
@__maiquinho
@__maiquinho Жыл бұрын
Cara, eu amo seus conteúdos. Tu é demais!
@lucao_loureiro
@lucao_loureiro 11 ай бұрын
Vídeo sensacional brother, parabéns pelo conteúdo!
@Matheuscantanhede-k6g
@Matheuscantanhede-k6g 10 ай бұрын
Primeiramente agradecer Slavou minha vida amigo
@devjunioralves
@devjunioralves 10 ай бұрын
Que show man, valeuuu! 👊
@lucaspaixao8107
@lucaspaixao8107 Жыл бұрын
Boa, massa demais essa estratégia. Sugestão: fazer um formulário com steps com essa lib. Like!
@devjunioralves
@devjunioralves Жыл бұрын
Valeu Lucas! Sim, vou trazer um vídeo com form multistep
@henriquekramer_
@henriquekramer_ Жыл бұрын
@@devjunioralves boaaa, seria muito massa um multistep
@EliabyTeixeira
@EliabyTeixeira 2 ай бұрын
excelente 😌
@bruno-dev
@bruno-dev Жыл бұрын
meu amigo... esse foi top
@devjunioralves
@devjunioralves Жыл бұрын
Show man, que bom que tu curtiu!
@Fenderoutside
@Fenderoutside Жыл бұрын
Muito massa, tou até pensando em mudar um dialog pra esse formato de form.
@devjunioralves
@devjunioralves Жыл бұрын
Massa Ednei, valeu man! Fica show também.
@eniosombra
@eniosombra Жыл бұрын
Conteúdo top
@devjunioralves
@devjunioralves Жыл бұрын
Muito obrigado! 👊
@fellipe6776
@fellipe6776 Жыл бұрын
Muito bom, parabéns pelo conteúdo. Fiz um projeto que uso os field arrays. O meu problema é que no form de update os Array fields só são mostrados quando clica no append
@eriksantos2277
@eriksantos2277 5 ай бұрын
Como eu faço pra implementar essa validação no react select e mudar message de Required que fica, já apliquei o refine depois do object mas não vai de jeito nenhum, quando eu seleciono a opção a message some, porém gostaria de alterar ela
@glendsonzeustomazetto4209
@glendsonzeustomazetto4209 Жыл бұрын
muito bom o video, faltou só falar de contect form
@devjunioralves
@devjunioralves Жыл бұрын
Valeu Glendson! O que seria contect form?
@joaopedroo.p4560
@joaopedroo.p4560 11 ай бұрын
Excelente vídeo! Uma dúvida... Eu poderia colocar o input em um componente e usar o register da maneira que vc ensinou ?
@devjunioralves
@devjunioralves 11 ай бұрын
Valeu man! Sim, poderia tranquilamente.
@GiovaniFranz
@GiovaniFranz Жыл бұрын
Cria uma playlist de forms com esse tipo de validação, upload e multistep, não vi nada assim no youtube ainda
@devjunioralves
@devjunioralves Жыл бұрын
Fala Giovani! Tem uma playlist ja só sobre formulários :D Boa sugestão, posso trazer sim conteúdo sobre isso.
@rondycouto1983
@rondycouto1983 Жыл бұрын
Junior, como aplicar mascara em um campo dinamico usando o react hook forms? utilizo o zod para validar, porém quando tento aplicar uma mascara no campo dinamico, não ta rolando... e aproveitando, parabens pelos conteudos....
@devjunioralves
@devjunioralves Жыл бұрын
Tu pode utilizar o setValue do RHF junto com useEffect, tem um vídeo aqui no canal onde utilizo essa abordagem, só não lembro qual é kkkk Valeu demais man!!! 👊
@amesqFF
@amesqFF 11 ай бұрын
Amigo, desculpa incomodar, se puder ajudar em uma situação, seguinte: tenho um input que cadastra os 4 ultimos digitos de um cartao, so que quero digitar apenas numeros e limitar a 4 digitos o input. Até consegui fazer, porém, quando o cartao inicia com o numero ZERO (0), o zod não valida. diz o seguinte: "O número do cartão deve conter 4 dígitos" estou Usando NEXT e react hook form e zod.
@edu_amr
@edu_amr Жыл бұрын
queria ver como que faz a integração com outras libs, bibliotecas como o react-input-mask ou o react-input-select :/
@devjunioralves
@devjunioralves Жыл бұрын
Tenta sempre centralizar libs externas, para diminuir ao máximo dependências. Mas posso fazer um vídeo sim Eduardo!
@edu_amr
@edu_amr Жыл бұрын
@@devjunioralves Sim eu sempre tento procurar um que contemple tuo, mas é muito dificil encontrar uma que se encaixe em tudo, ex: precisei fazer um select que aceitasse multiplas escolhas, mas toda hora o controller o useForm dava erro ou n verificava e passava reto.
@devjunioralves
@devjunioralves Жыл бұрын
@@edu_amr tem o react-select, aceita mask e etc. Acho que vale a tentativa, ja usei ele junto com o RHF e foi tranquilo.
@luigiremor1829
@luigiremor1829 Жыл бұрын
Eu já fiz um multi select com react-select usando o RHF, deu um trabalho, tive que ir meio longe, mas funcionou 😂 Ver o junior fazendo isso ia ser top até pra ver se eu viajei demais na implementação.
@devjunioralves
@devjunioralves Жыл бұрын
@@luigiremor1829 haha com o React Select é mais tranquilo, já com o MUI, aí é mais complicado. Mas vou trazer sim conteúdo sobre isso.
@CarlosEduardo-gi4xf
@CarlosEduardo-gi4xf Жыл бұрын
Eu precisei desse tutorial semana passada kkkkk
@devjunioralves
@devjunioralves Жыл бұрын
Kkkkk putz man, mas tu conseguiu resolver a task né?
@danielmonaro4835
@danielmonaro4835 2 ай бұрын
Pessoal estou com um problema ali no input de number, apesar do valueAsNumber funcionar, quando o input fica vazio, o erro retornado é Expected number, received nan, alguem saberia uma maneira de tratar este erro?
@danielmonaro4835
@danielmonaro4835 2 ай бұрын
Acabei de descobrir kkkk, pode ser passado um parametro "message" dentro do schema em z.number(). Exemplo: .number({ message: 'erro tratado' })
@henriquembotelho
@henriquembotelho Жыл бұрын
Esse valueAsNumber está me dando um trabalho aqui no meu serviço. O input que usamos é customizado com base no material ui e ele não tem essa propriedade. E também tenho que usar o controler no lugar do ...register
@devjunioralves
@devjunioralves Жыл бұрын
Putz Henrique. Mas quando utilizamos uma lib de componentes como o MUI é melhor utilizar o Controller do RHF mesmo, a propria doc recomenda isso.
Validação de Schema com Zod e TypeScript
13:30
DevPleno
Рет қаралды 10 М.
БАБУШКА ШАРИТ #shorts
0:16
Паша Осадчий
Рет қаралды 4,1 МЛН
React Hooks: Aprenda os MAIS IMPORTANTES em 50 Minutos!
53:09
Felipe Rocha • Full Stack Club
Рет қаралды 70 М.
React Hook Form - useFieldArray
16:59
Beier Luo
Рет қаралды 88 М.
Formulários: #08 - Como usar o react hook form
29:00
Lucas Souza Dev
Рет қаралды 862
Aprenda a criar um form dinâmico e com validações no React usando React Hook Form e Zod
1:47:35
Arquitetura Front-end: Aplicando Arquitetura MVVM no Front-end (React.js)
10:58
Por que você NÃO deveria utilizar if/else no seu código?!
16:54
Dev Junior Alves
Рет қаралды 6 М.
A melhor forma de criar formulários no React (hook form + zod)
8:05
3 DICAS DE TYPESCRIPT COM REACT - Eu queria saber disso no início
19:12
Como Conectar HTML, Python e MySQL: Guia Prático e Simples
20:18
Programando em Python
Рет қаралды 42
React Hook Form Tutorial - 31 - Material UI Integration
8:35
Codevolution
Рет қаралды 46 М.