What is Formik and what are its top alternatives?
Top Alternatives to Formik
- Redux Form
It is a Higher Order Component using react-redux to keep form state in a Redux store. It works with React Redux to enable an html form in React to use Redux to store all of its state. ...
- React Hook Form
Performant, flexible and extensible forms with easy to use validation.
- Material-UI
Material UI is a library of React UI components that implements Google's Material Design. ...
- Gravity Forms
It is a WordPress plugin used originally for contact forms, but in a more general sense, it allows site owners to create forms to collect information. It can be used for contact forms, WordPress post creation, calculators, employment applications and more. ...
- Typeform
Build beautiful and engaging next-generation online forms, surveys, quizzes, landing pages, and much more with Typeform ...
- Google Forms
It is a cloud-based questionnaire and survey solution with real-time collaboration and powerful tools to customize form questions. It can also be used to create online quizzes. ...
- Jotform
It is a powerful online application that allows anyone to quickly create custom online forms. It creates forms with a drag and drop creation tool and an option to encrypt user data. ...
- Simple Form
It aims to be as flexible as possible while helping you with powerful components to create your forms. The basic goal is to not touch your way of defining the layout, letting you find the better design for your eyes. ...
Formik alternatives & related posts
related Redux Form posts
related React Hook Form posts
Material-UI
- React137
- Material Design82
- Ui components60
- CSS framework29
- Component23
- Looks great14
- Responsive12
- Good documentation12
- LESS9
- Open source7
- Ui component7
- Code examples6
- Flexible6
- JSS5
- Angular3
- Supports old browsers out of the box3
- Fun3
- Very accessible3
- Interface2
- Designed for Server Side Rendering2
- # of components2
- Accessibility1
- Css1
- Easy to work with1
- Support for multiple styling systems1
- Typescript support1
- Hard to learn. Bad documentation33
- Hard to customize26
- Hard to understand Docs20
- Bad performance7
- Extra library needed for date/time pickers6
- For editable table component need to use material-table5
- # of components0
related Material-UI posts
I picked up an idea to develop and it was no brainer I had to go with React for the frontend. I was faced with challenges when it came to what component framework to use. I had worked extensively with Material-UI but I needed something different that would offer me wider range of well customized components (I became pretty slow at styling). I brought in Evergreen after several sampling and reads online but again, after several prototype development against Evergreen—since I was using TypeScript and I had to import custom Type, it felt exhaustive. After I validated Evergreen with the designs of the idea I was developing, I also noticed I might have to do a lot of styling. I later stumbled on Material Kit, the one specifically made for React . It was promising with beautifully crafted components, most of which fits into the designs pages I had on ground.
A major problem of Material Kit for me is it isn't written in TypeScript and there isn't any plans to support its TypeScript version. I rolled up my sleeve and started converting their components to TypeScript and if you'll ask me, I am still on it.
In summary, I used the Create React App with TypeScript support and I am spending some time converting Material Kit to TypeScript before I start developing against it. All of these components are going to be hosted on Bit.
If you feel I am crazy or I have gotten something wrong, I'll be willing to listen to your opinion. Also, if you want to have a share of whatever TypeScript version of Material Kit I end up coming up with, let me know.
My React website is a simple 5-pager that attaches to a database to store and display registrations and other data. The user (small user base) can change any form elements, but I don't need theme-ing, though that would be fun for the user. reactstrap/react-bootstrap built on Bootstrap 4 sounds dated. I am familiar with reactstrap, but a friend said to try Material-UI. The thought of learning it is interesting, but somehow I think it might be overkill. So... reactstrap, react-bootstrap, or Material UI, which should I use?
related Gravity Forms posts
- Beautiful UI13
- Free7
- Conversational template questions7
- Embeddable5
- Slick transitions between questions2
- Analytics2
- Stripe integration2
- Very easy to use2
- Conversational1
- Makes me look good1
related Typeform posts
related Google Forms posts
- Fast and Flexible1
- Huge Community1