yuvrajkarna2717/react-hook-granth

[Feature]: Add useForm hook for form state management

Open

#3 opened on Dec 6, 2025

 (0 comments) (0 reactions) (0 assignees)JavaScript (1 fork)auto 404
enhancementgood first issuehelp wanted

Repository metrics

Stars
 (3 stars)
PR merge metrics
 (PR metrics pending)

Description

Hook Name

useForm

Feature Description

Description: Create a lightweight form state management hook that handles common form operations like validation, submission, and field management.

Requirements:

  • Handle form state (values, errors, touched fields)
  • Built-in validation support
  • Form submission handling
  • Reset functionality
  • TypeScript support

Acceptance Criteria:

  • Hook implementation
  • Unit tests
  • TypeScript definitions

Use Case

It handles common form operations like validation, submission, and field management.

Proposed API

const { values, errors, handleChange, handleSubmit, reset } = useForm({
  initialValues: { email: '', password: '' },
  validate: (values) => { /* validation logic */ }
});

Contributor guide