Why create another form library? Here’s what Fomir’s author says to that:
I have tried many form libraries, like redux-form, formik, final-form, react-hook-form… None of them suit my taste. I would expect a forms library with these features:
- Using schema
- Easy to update form state
- High Performance
- More abstract
Fomir create form by passing a form schema which is a JSON tree. the form schema is very flexible, you can create any form by the schema.
I could see this as especially useful for form builders and similar tools where you’re providing a graphical way to build forms because your backend would just have to emit the correct JSON and let Fomir take it from there.