EasyForm
EasyForm is a lightweight React hook for easy form management with nested object support and Zod-based validations.
Installation
npm install @alinporumb/easyform
API
useForm(options)
Options
defaultValue
: Initial form values (object)
schema
: Zod schema for form validation
onSubmit
: Async function to handle form submission
Returns
fields
: Object containing form fields with name
, value
, and onChange
errors
: Object containing form errors
onSubmit
: Function to handle form submission
values
: Current form values
setErrors
: Function to manually set errors
Features
- Nested object support
- Zod-based validation
- Automatic error handling
- Easy integration with existing forms
License
MIT