Form Inputs Controles de Entrada de Formulário
Última atualização: 2026-11-03
Form Inputs Controles de Entrada de Formulário
Campos de texto, caixas de seleção, listas suspensas e áreas de texto seguem todos a mesma lógica de value ou checked somada ao onChange no React, mas leem seu valor em lugares diferentes: controles de texto leem e.target.value, enquanto uma caixa de seleção lê e.target.checked. Dominar essa diferença basta para cobrir quase todo campo de formulário que você for construir. Quando cada controle possui um único pedaço de estado, validação, desativação e renderização condicional tornam-se derivações diretas desse estado em vez de um monte de condicionais espalhadas.
| Grupo | Padrões de Componentes |
|---|---|
| Tipo | Padrão |
ℹ️ Informação O editor transpila JSX para JavaScript e renderiza a UI real na sandbox; os componentes são montados automaticamente — sem render manual.
📝 Sintaxe
<input value={text} onChange={e => setText(e.target.value)} />
<input type="checkbox" checked={ok} onChange={e => setOk(e.target.checked)} />
<select value={city} onChange={e => setCity(e.target.value)}>…</select>
Retorna:Sem valor de retorno; esta entrada descreve um padrão de codificação e não uma função.
▶ Exemplo
O exemplo roda direto: renderiza automaticamente ao expandir e edições valem na hora.
Saída:
Os três controles demonstram o padrão controlado para texto, caixa de seleção e lista suspensa; a linha na parte inferior resume todos os valores atuais do formulário em tempo real.