StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
redux-thunk
ByRedux.jsRedux.js

redux-thunk

#62in Frameworks
Stacks754Discussions10
Followers185
OverviewDiscussions10

What is redux-thunk?

Redux Thunk middleware allows you to write action creators that return a function instead of an action. The thunk can be used to delay the dispatch of an action, or to dispatch only if a certain condition is met. The inner function receives the store methods dispatch and getState as parameters.

redux-thunk is a tool in the Frameworks category of a tech stack.

redux-thunk Pros & Cons

Pros of redux-thunk

  • ✓Easy

Cons of redux-thunk

No cons listed yet.

redux-thunk Alternatives & Comparisons

What are some alternatives to redux-thunk?

Redux

Redux

It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. t provides a great experience, such as live code editing combined with a time traveling debugger.

vuex

vuex

Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion. It also integrates with Vue's official devtools extension to provide advanced features such as zero-config time-travel debugging and state snapshot export / import.

MobX

MobX

MobX is a battle tested library that makes state management simple and scalable by transparently applying functional reactive programming (TFRP). React and MobX together are a powerful combination. React renders the application state by providing mechanisms to translate it into a tree of renderable components. MobX provides the mechanism to store and update the application state that React then uses.

redux-saga

redux-saga

An alternative side effect model for Redux apps

Zustand

Zustand

Small, fast and scaleable bearbones state-management solution. Has a comfy api based on hooks, that isn't boilerplatey or opinionated, but still just enough to be explicit and flux-like.

reselect

reselect

Simple “selector” library for Redux (and others) inspired by getters in NuclearJS, subscriptions in re-frame and this proposal from speedskater.

redux-thunk Integrations

Redux are some of the popular tools that integrate with redux-thunk. Here's a list of all 1 tools that integrate with redux-thunk.

Redux
Redux

redux-thunk Discussions

Discover why developers choose redux-thunk. Read real-world technical decisions and stack choices from the StackShare community.Showing 2 of 5 discussions.

Amir Aharon
Amir Aharon

May 26, 2019

Needs adviceonReactReactredux-sagaredux-sagaredux-thunkredux-thunk

For async requests in React I use redux-saga , to my opinion it is the most organized framework for async requests, it is clearer then redux-thunk and conforms to the style of Redux which results in a more structured project, especially in large web applications. #redux-saga

0 views0
Comments
David Johnston
David Johnston

Jan 21, 2019

Needs adviceonredux-sagaredux-sagaReduxReduxReactReact

Choosing redux-saga for my async Redux middleware, for a React application, instead of the typical redux-thunk .

Redux-saga is much easier to test than Redux-thunk - it requires no module mocking at all. Converting from redux-thunk to redux-saga is easy enough, as you are only refactoring the action creators - not your redux store or your react components. I've linked a github repo that shows the same solution with both, including Jest tests.

0 views0
Comments
View all 5 discussions

Try It

Visit Website

Adoption

On StackShare

Companies
63
NRQFLG+57
Developers
306
AMMCMM+300