Crie um Form shadcn/ui sem drift de API
Quando usar: Você quer um Form + react-hook-form + Zod, mas o Claude continua usando imports shadcn desatualizados.
Pré-requisitos
- App Next.js / Vite com shadcn/ui inicializado —
npx shadcn@latest init
Fluxo
-
Obtenha o código-fonte atual do Formshadcn-ui MCP: obtenha o código-fonte atual do
form(React) mais suas dependências. Mostre-me o comando de instalação.✓ Copiado→ Código-fonte mais recente retornado; lista de deps inclui react-hook-form, zod -
Monte meu formAgora monte um SignupForm usando exatamente essas APIs. Email + senha + checkbox de termos; schema Zod com mensagens de validação. Sem imports inventados.✓ Copiado→ Componente compila contra a versão shadcn atual
-
VerifiqueExecute
tsc --noEmite reporte quaisquer imports não resolvidos.✓ Copiado→ Verificação TS limpa
Resultado: Um Form funcional contra a API atual do shadcn/ui — sem erros de import { ... } from '@/components/ui/old-name'.
Armadilhas
- Projeto está em uma versão mais antiga do shadcn — Fixe via
--registryou aceite o upgrade e executeshadcn upgrade