@yr3/forms
v1.1.3
Published
A lightweight and flexible React hook to manage forms with simplicity and control. Built for modern applications that need clean state management without heavy abstractions.
Readme
@yr3/forms
A lightweight and flexible React hook to manage forms with simplicity and control. Built for modern applications that need clean state management without heavy abstractions.
Features
useForm
- Simple and intuitive API
- Smart state management
- Controlled & uncontrolled support
- Easily extensible
- Minimal re-renders
- No unnecessary dependencies
Usage
useForm({
initialValues,
validationRules = {},
requiredFields = [],
fieldTypes = {},
})Versions
1.0.2
1.0.3
Added initialRequiredFields state and updateRequiredFields function.
initialRequiredFields
Internal state that tracks required fields, initialized from the requiredFields prop.
updateRequiredFields
Allows dynamically updating required fields at runtime.
const { updateRequiredFields } = useForm({
initialValues: { name: '', email: '', phone: '' },
requiredFields: ['name'],
});
// Later, dynamically add more required fields
updateRequiredFields(['name', 'email', 'phone']);