Getting Started
Async Redux is:
- Simple to learn and easy to use
- Powerful enough to handle complex applications with millions of users
- Testable
This means you'll be able to create web and mobile apps much faster, and other people on your team will easily understand and modify your code.
What is it?
Async Redux is a modern, unofficial version of Redux. It was written from the ground up and shares no code with the original Redux. It was created by Marcelo Glasberg, and launched in July 2024.
While new for React, Async Redux is a mature solution, having been available for Flutter for a few years, meaning its features have been battle-tested in hundreds of real-world applications.
Installation
- npm
- yarn
npm install async-redux-react
yarn add async-redux-react
How does it compare?
Front-end developers learning state management solutions are sometimes overwhelmed with the complexity of concepts they have to grasp, and the significant knowledge overhead needed just to navigate the pitfalls.
Async Redux is the opposite of that: You don't need to be super clever about approaching things just to make them work.
While striving to be simple, Async Redux doesn't reinvent the wheel, and draws inspiration and good ideas from these solutions:
- Comparing with Redux Toolkit
- Comparing with TanStack Query
- Comparing with Zustand
- Comparing with MobX
Next, let's follow a short tutorial to see how easy it is to use Async Redux. We'll create a simple Todo List app.