A volta às aulas na Geek Codes subiu de nível. Este não é apenas um exercício, é a sua chance de conquistar o primeiro selo de distinção de 2026.
O Desafio: Você deve construir um componente de formulário em React que simule o cadastro de um “Mentor da Comunidade”.
- Requisito 1: Validação de E-mail (não pode enviar sem o
@). - Requisito 2: Contador de caracteres na Bio (limite de 100).
- Requisito 3: Renderização Condicional (o botão de “Enviar” só aparece se todos os campos estiverem preenchidos).
Como Participar:
- Copie o seu código e cole no nosso Fórum, criando um tópico ou respondendo ao post oficial com o título: [Missão Geek Reload] Sua Solução.
- Nossa equipe avaliará a lógica e a limpeza do código.
Disponível
[Missão Geek Reload]
Crie o formulário blindado em React e conquiste seu emblema raro de Fevereiro.
Encerra em: 20/02/2026 às 23:59
A Recompensa: Os vencedores receberão o emblema Pioneiro do Reload diretamente em seus perfis de usuário!

Código Base para Estudo:
JavaScript
// Use este esqueleto para começar seu projeto
import { useState } from 'react';
export default function FormularioMestre() {
const [email, setEmail] = useState('');
const [erro, setErro] = useState('');
const validarEmail = (valor) => {
setEmail(valor);
if (!valor.includes('@')) {
setErro('E-mail inválido, Builder!');
} else {
setErro('');
}
};
return (
<div className="p-8">
<h2>🔨 Construa sua Validação</h2>
<input
type="email"
onChange={(e) => validarEmail(e.target.value)}
placeholder="Seu melhor e-mail"
/>
{erro && <span style={{color: 'red'}}>{erro}</span>}
{/* Continue o desafio daqui... */}
</div>
);
}