Created a simple form using redux as state management library for managing forms data.
Features
-
Allows you to create forms using JSON Schema for specifying the form's data model.
-
Allows you to create multiple forms without the need of manually controlling their values and validations.
- Support for creating multiple forms using
<Form>
and<Field>
components. - Validation and state handled through redux.
- Support for creating multiple forms using
-
Support for validations using attributes to html input elements.
- Hightlight of fields containing error message.
- Field level validation on field value change.
- Form level validation on submit.
-
All forms data can be accessed from the central store.
-
Support for loading initial form data using
initialValue
prop of<Form>
component.
- Open terminal, navigate to project folder.
npm install
- Run
npm start
. - Open http://localhost:3000 to view it in your browser.
In the project directory, you can run:
Runs the app in the development mode.\
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.