Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Curso avançado de React: #11 - Validação condicional da data - REFINE - ZOD
Play lesson

Curso base de React - Curso Completo de React – Do Zero à Prática com TypeScript - Curso avançado de React: #11 - Validação condicional da data - REFINE - ZOD

5.0 (1)
21 learners

What you'll learn

This course includes

  • 11.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

Precisa de ajuda? Solicite uma ajuda particular: https://forms.gle/Pu1aT2LsbU1nuTTDA Nessa aula do curso avançado de React, vamos resolver um problema bem real e comum ao trabalhar com formulários complexos: validações condicionais. Imagina que você tem um campo de data que só deve ser obrigatório se outro campo — no caso, o checkbox de "finalizado" — estiver marcado. Até a aula passada, o nosso formulário estava travando justamente por isso: mesmo quando o item não estava finalizado, ele exigia a data como obrigatória. Agora, vamos corrigir isso de forma definitiva com a ajuda do Zod. Você vai aprender como usar validações condicionais com refine dentro do esquema do Zod, verificando se o campo “finalizado” está marcado para só então exigir a data. Vamos mostrar como tornar esse campo opcional em certos contextos e aplicar uma validação personalizada quando for necessário. Também vamos configurar mensagens de erro específicas, garantindo uma experiência mais clara para o usuário. Tudo isso de maneira prática, sem deixar de lado a clareza e a organização do código. Se você quer aprender como deixar seus formulários realmente inteligentes, flexíveis e preparados para situações do mundo real, essa aula é pra você. Além de resolver o bug, você vai sair dominando um padrão que pode ser usado em diversos cenários, como formulários dinâmicos, regras de negócio específicas e muito mais. Assiste até o final porque esse conhecimento pode destravar muitos dos desafios que surgem ao trabalhar com React e validação de dados. Links mencionados no vídeo: 📖 Repositório do projeto - https://github.com/lvsouza/curso-base-de-react/tree/6adc8fe06c140640dca048bcf43398eb3f2bcc7f 🗨️ Discord - https://discord.gg/ZC7JrPZn7P 🎬 CodarSe - https://codarse.com Outros cursos no canal: 🎩 Figma para DEVs - https://youtu.be/4rSPV1NbM10 ☪️ Curso de estilização no React - https://youtu.be/oUbPkR799fc 💎 Curso base de React - https://youtu.be/ggtWTKbhN_U 👑 React, Material UI 5 e Typescript - https://youtu.be/wLH1Vv86I44 🏆 Curso de API Rest, Node e Typescript - https://youtu.be/SVepTuBK4V0 Livros recomendados: 📘 Código limpo - https://amzn.to/43Xiick 📘 Arquitetura limpa - https://amzn.to/3ZMCStr 📘 Migrando sistemas monolíticos - https://amzn.to/45ByPDZ 📘 The Micro SaaS Handbook - https://amzn.to/4jCan93 Conteúdo: 0:00 | Apresentação da aula 0:59 | Avisos importantes 1:48 | Entendendo o problema 2:10 | Aplicando validação condicional no ZOD 5:00 | Usando o refine para validação condicional 9:00 | Mensagem de erro para a data vazia 9:55 | Finalização e agradecimentos CODARSE - [Membros apenas] Validação de campos do formulário #ReactJS #Vite #TypeScript #JavaScript #FrontEnd #Programação

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere