Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Curso avançado de React: #10 - Validação de DATAS com ZOD e react hook form - REFINE - date-fns
Play lesson

Curso base de React - Curso Completo de React – Do Zero à Prática com TypeScript - Curso avançado de React: #10 - Validação de DATAS com ZOD e react hook form - REFINE - date-fns

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, a gente vai explorar um aspecto fundamental para qualquer aplicação moderna: o trabalho com datas em formulários. Você vai aprender como lidar com campos de data de forma prática e segura, utilizando uma das bibliotecas mais poderosas do ecossistema JavaScript: o date-fns. A ideia é adicionar ao nosso formulário um campo de “data de finalização” da tarefa, útil para análises futuras como gráficos e relatórios. Mas não basta apenas exibir esse campo — vamos aprender como exibir apenas quando necessário, de forma condicional e elegante. Durante a aula, vamos configurar a validação desse campo utilizando o Zod, garantindo que apenas datas válidas sejam enviadas ao backend. Você vai ver como usar o método refine para validar o formato da data, integrando com o date-fns para interpretar e verificar se a entrada realmente representa uma data válida no padrão ISO. Além disso, mostramos como tratar o envio de datas como string, no formato ideal para comunicação com APIs e bancos de dados, e como configurar mensagens de erro personalizadas para que o usuário entenda facilmente quando algo está errado no formulário. Essa aula é perfeita para quem quer elevar o nível dos formulários com validações robustas, UX condicional e manipulação avançada de dados. Se você já teve dor de cabeça com campos de data no React ou quer evitar bugs no envio de informações para o backend, essa aula vai te ajudar muito. Fica até o final porque tem várias dicas valiosas sobre boas práticas e melhorias que você pode aplicar nos seus projetos agora mesmo. Links mencionados no vídeo: 📖 Repositório do projeto - https://github.com/lvsouza/curso-base-de-react/tree/b04b04a570d5a2ae74f62331fe105296441ab9e9 🗨️ 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:45 | Avisos importantes 0:58 | Adicionar campo de completeAt 2:00 | Implementando o campo de completeAt 5:40 | Renderização condicional do completeAt 6:30 | Validando a data com date-fns antes de salvar no backend 14:40 | Verificando se a data está válida com date-fns 17:50 | Corrigindo o salvar no backend 20:00 | O problema que está faltando - Desafio pra você 20:45 | 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