Skip to main content

Comparison matrix

FeatureuniformsFormikredux-formReact Final Formreact-hook-form
Synchronous validation✔️✔️✔️✔️✔️
Asynchronous validation✔️✔️✔️✔️✔️
Field level validation✖️✔️✔️✔️✔️
Manual form layout✔️✔️✔️✔️✔️
Automatic form layout✔️✖️✖️✖️✖️
Manual state management mode✔️✖️✔️✖️✔️
Automatic state management mode✔️✔️✔️✔️✔️
Manually trigger change✔️✔️✔️✔️✔️
Manually trigger reset✔️✔️✔️✖️✔️
Manually trigger validation✔️✔️✖️✖️✔️
Built in focus state management✖️✔️✔️✔️✔️
Bootstrap 3 theme✔️✖️✖️✖️✖️
Bootstrap 4 theme✔️✖️✖️✖️✖️
Bootstrap 5 theme✔️✖️✖️✖️✖️
Semantic UI theme✔️✖️✖️✖️✖️
Your custom theme✔️✔️✔️✔️✖️
JSON Schema support✔️✖️✖️✖️✖️
GraphQL schema support✔️✖️✖️✖️✖️
SimpleSchema support✔️✖️✖️✖️✖️
Your custom schema support✔️✔️✔️✔️✖️