Exercícios de Fixação – Aula 06 📝
Exercício 01: Setup do Form
Instale o react-hook-form e crie um formulário simples com um único campo "Nome". Ao submeter, exiba o nome em um alerta.
Exercício 02: Validação Required
Adicione uma regra de validação que impeça o envio do formulário se o campo "E-mail" estiver vazio. Exiba uma mensagem de erro em vermelho.
Exercício 03: Validação de Tamanho
Crie um campo "Senha". O formulário só deve ser válido se a senha tiver entre 8 e 20 caracteres.
Quiz – Aula 06 🧠
- O que o
registerfaz no React Hook Form? - Cria uma conta no site.
- Conecta um input ao gerenciamento da biblioteca.
- Salva os dados no banco.
-
Abre o terminal. Explicação: Register é a função que "registra" o input para que a lib possa observar suas mudanças.
-
Qual a principal diferença de performance do React Hook Form?
- Ele usa menos internet.
- Ele evita re-renderizações desnecessárias em cada tecla digitada (uncontrolled).
- Ele apaga o cache.
- Ele só funciona no Chrome. Explicação: Ao contrário do useState, ele não faz o componente renderizar em cada mudança de letra.
Projeto 06 – Formulário de Suporte ao Cliente 🎧
Objetivo: Criar um formulário completo com validações. - Campos: Nome, E-mail, Assunto (Select) e Mensagem (Textarea). - Use react-hook-form. - Exiba mensagens de erro claras para cada campo inválido. - Bloqueie o botão de envio enquanto o formulário for inválido.