cra-template-pi
Version:
A quick start Create React App with many auto implemented features
24 lines (18 loc) • 498 B
text/typescript
import { useForm } from 'react-hook-form'
interface IReactHookFormData {
name: string
lastName: string
email: string
title: string
developer: string
human: string
}
const useFormHook = () => {
const options = ['Mr', 'Mrs', 'Miss', 'Dr']
const form = useForm<IReactHookFormData>()
const onSubmit = (data: IReactHookFormData) =>
// eslint-disable-next-line no-alert
alert(JSON.stringify(data, null, 2))
return { form, onSubmit, options }
}
export default useFormHook