import * as React from 'react' import { useForm } from '../src/use-form' interface MyFormData { companyName: string employeesCount: number revenueRange: '$0-$50K' | '$50-$500K' | '$500K-$1M' | '$1M+' } export const MyForm: React.FC = () => { const { field, handleSubmit, isValid, errors } = useForm({ onSubmit(values, e) { console.log('Form submitted', values) fetch('/submit', { method: 'POST', body: JSON.stringify(values) }) }, }) return (
{errors.companyName &&
{errors.companyName.message}
}
(n < 1 ? 'Must have at least 1 employee.' : null), })} /> {errors.employeesCount && (
{errors.employeesCount.message}
)}
{errors.revenueRange &&
{errors.revenueRange.message}
}
) }