react-redux VS react-final-form

Compare react-redux vs react-final-form and see what are their differences.

react-redux

Official React bindings for Redux (by reduxjs)

react-final-form

🏁 High performance subscription-based form state management for React (by final-form)
Our great sponsors
  • Appwrite - The Open Source Firebase alternative introduces iOS support
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
react-redux react-final-form
53 16
22,116 6,944
0.9% 1.0%
8.9 6.3
8 days ago about 2 months ago
TypeScript JavaScript
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

react-redux

Posts with mentions or reviews of react-redux. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-04-20.

react-final-form

Posts with mentions or reviews of react-final-form. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-01-18.
  • How would you handle 20+ form inputs in react?
    1 project | reddit.com/r/reactjs | 13 May 2022
  • need help with useRef hook
    2 projects | reddit.com/r/reactjs | 18 Jan 2022
    What you probably want, is use a form library like React Hook Form, or React Final Form (these are just examples), where each field gets controlled, and you can set their values akin to setting state with useState. Check out their documentation for methods for this.
  • My tech choices for building a modern SPA
    11 projects | dev.to | 9 Jan 2022
    For forms, I default to react-final-form. React-final-form comes from the creator of the redux-form library, Erik Rasmussen. He has taken lessons learned from redux-form and applied them to final-form.
  • Best current libraries for complex forms?
    6 projects | reddit.com/r/reactjs | 1 Jan 2022
    In a current project for work I'm using react-final-form plus Yup for validation, final-form-arrays for the arrays stuff and final-form-set-field-data to add warnings. Other features - multipage, dependencies, side-effects, we've coded our own components based on the final-form examples. It generally works, but it's a lot of moving parts. I was wondering what the current state of the art was with other form libraries and if there were other solutions that were worth considering?
  • React Tips & Tricks: Uploading a File With A Progress Bar
    4 projects | dev.to | 29 Nov 2021
    Forms are often tricky to get right with React. While there are great libraries like formik or React Final Form to do the heavy lefting for us, handling file upload still isn't always straightforward.
  • Top 5 React Form Libraries in 2021
    3 projects | dev.to | 12 Nov 2021
    React Final Form is a lightweight form library written in core JavaScript that acts as a wrapper around Final Form, a form state management library. React Final Form uses the observer design pattern in which the components subscribe to specific events. npm install --save final-form react-final-form or yarn add final-form react-final-form
  • How do I correctly prepopulate FormData values in a specified form?
    2 projects | reddit.com/r/reactjs | 25 Sep 2021
    That being said, if you want to run through all of this to learn I think that's great, but there's plenty of really robust form solutions out there for React nowadays, like the aforementioned Formik, react-hook-form, and react-final-form just to name a few. Any of these will have the features you want/need to get a production-ready form out the door.
  • Every React Developer should know these libraries
    9 projects | dev.to | 8 Sep 2021
    React Final Form
  • The Cause Of Building Redux Form with considering Application State
    2 projects | dev.to | 24 Aug 2021
    In addition, we also have great options such as Final-form and formik, the React form management solution used in React component state. As we do not need to depend on Redux for state management.
  • Performance optimizations in React
    1 project | reddit.com/r/reactjs | 26 Jun 2021
    The author of Redux-Form has effectively deprecated it, and has written a follow-up pair of libraries called "Final Form" and "React Final Form" that do not depend on Redux: https://final-form.org/react

What are some alternatives?

When comparing react-redux and react-final-form you can also consider the following projects:

react-hook-form - πŸ“‹ React Hooks for form state management and validation (Web + React Native)

axios - Promise based HTTP client for the browser and node.js

formik - Build forms in React, without the tears 😭 [Moved to: https://github.com/jaredpalmer/formik]

Express - Fast, unopinionated, minimalist web framework for node.

react-jsonschema-form - A React component for building Web forms from JSON Schema.

Recoil - Recoil is an experimental state management library for React apps. It provides several capabilities that are difficult to achieve with React alone, while being compatible with the newest features of React.

JSONForms - Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.

antd - An enterprise-class UI design language and React UI library

react-redux-form - Create forms easily in React with Redux.

surveyjs - JavaScript Survey and Form Library

redux-form - A Higher Order Component using react-redux to keep form state in a Redux store

react-query - βš›οΈ Hooks for fetching, caching and updating asynchronous data in React