TanStack
Log In
StartRC
StartRC
Router
Router
Query
Query
Table
Table
DBbeta
DBbeta
AIalpha
AIalpha
Formnew
Formnew
Virtual
Virtual
Pacerbeta
Pacerbeta
Hotkeysalpha
Hotkeysalpha
Storealpha
Storealpha
Devtoolsalpha
Devtoolsalpha
CLIalpha
CLIalpha
Intentalpha
Intentalpha
More Libraries
More Libraries
BuilderAlpha
BuilderAlpha
Blog
Blog
Maintainers
Maintainers
Partners
Partners
Showcase
Showcase
LearnNEW
LearnNEW
Stats
Stats
YouTube
YouTube
Discord
Discord
Merch
Merch
Support
Support
GitHub
GitHub
Ethos
Ethos
Tenets
Tenets
Brand Guide
Brand Guide
TanStack Intent/Registry/@reduxjs/toolkit

@reduxjs/toolkit

The official, opinionated, batteries-included toolset for efficient Redux development

Skills

All Skills8model-redux-state/design-state-ownershipcorebuild-modern-redux-apps/modern-reduxlifecyclebuild-modern-redux-apps/redux-dataflowcoreevolve-and-diagnose-redux-apps/debug-redux-toolkit-appslifecycleevolve-and-diagnose-redux-apps/migrate-to-modern-reduxlifecyclemanage-server-data/adopt-rtk-querylifecyclemodel-redux-state/build-slices-and-selectorscoreorchestrate-side-effects/handle-side-effectscore

Skills

All Skills8model-redux-state/design-state-ownershipcorebuild-modern-redux-apps/modern-reduxlifecyclebuild-modern-redux-apps/redux-dataflowcoreevolve-and-diagnose-redux-apps/debug-redux-toolkit-appslifecycleevolve-and-diagnose-redux-apps/migrate-to-modern-reduxlifecyclemanage-server-data/adopt-rtk-querylifecyclemodel-redux-state/build-slices-and-selectorscoreorchestrate-side-effects/handle-side-effectscore

orchestrate-side-effects/handle-side-effects

core
272 linesSource

Use this when choosing between RTK Query, createAsyncThunk, handwritten thunks, and createListenerMiddleware. Covers imperative versus reactive workflows, listener middleware setup, and keeping side effects out of reducers and UI components.