TanStack
Search...
K
Auto
Log In
Start
RC
Start
RC
Router
Router
Query
Query
Table
Table
DB
beta
DB
beta
AI
alpha
AI
alpha
Form
new
Form
new
Virtual
Virtual
Pacer
beta
Pacer
beta
Hotkeys
alpha
Hotkeys
alpha
Store
alpha
Store
alpha
Devtools
alpha
Devtools
alpha
CLI
alpha
CLI
alpha
Intent
alpha
Intent
alpha
More Libraries
More Libraries
Builder
Alpha
Builder
Alpha
Blog
Blog
Maintainers
Maintainers
Partners
Partners
Showcase
Showcase
Learn
NEW
Learn
NEW
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
2.12.0 (latest) — 8 skills
Copy install prompt
The official, opinionated, batteries-included toolset for efficient Redux development
Skills
(8)
Skills
All Skills
8
model-redux-state/design-state-ownership
core
build-modern-redux-apps/modern-redux
lifecycle
build-modern-redux-apps/redux-dataflow
core
evolve-and-diagnose-redux-apps/debug-redux-toolkit-apps
lifecycle
evolve-and-diagnose-redux-apps/migrate-to-modern-redux
lifecycle
manage-server-data/adopt-rtk-query
lifecycle
model-redux-state/build-slices-and-selectors
core
orchestrate-side-effects/handle-side-effects
core
Skills
8
History
model-redux-state/design-state-ownership
core
Use this when deciding whether data belongs in Redux, component state, router state, or another external source. Covers state ownership, authority boundaries, slice sizing, and when to move or split data as the app evolves.
323 lines
build-modern-redux-apps/modern-redux
lifecycle
Use this when setting up a new Redux Toolkit app or modernizing an existing React + Redux codebase. Covers configureStore, Provider wiring, typed hooks, hooks-first React-Redux usage, feature folders, and the correct store lifetime for SPA and SSR-heavy React environments.
305 lines
build-modern-redux-apps/redux-dataflow
core
Use this when you need the Redux event -> reducer -> selector -> render loop, event-style actions, reducer-owned state transitions, derived data, or a debugging model for Redux Toolkit apps.
265 lines
evolve-and-diagnose-redux-apps/debug-redux-toolkit-apps
lifecycle
Use this when debugging duplicate requests, stale cache behavior, broad subscriptions, selector churn, serializability warnings, or other Redux Toolkit and RTK Query bugs. Covers a practical event -> reducer -> selector -> render debugging loop plus RTK Query cache interpretation.
270 lines
evolve-and-diagnose-redux-apps/migrate-to-modern-redux
lifecycle
Use this when moving a legacy Redux codebase to current RTK patterns. Covers replacing createStore with configureStore, migrating touched reducers to createSlice, codemod-assisted RTK 2 updates, and replacing server-data stacks with RTK Query instead of writing new legacy Redux code.
227 lines
manage-server-data/adopt-rtk-query
lifecycle
Use this when adding RTK Query as the default server-data and document-cache layer. Covers createApi, store integration, hooks, invalidation behavior, optimistic updates, and deciding when RTK Query is the right cache model.
386 lines
model-redux-state/build-slices-and-selectors
core
Use this when authoring or refactoring slices with createSlice, selectors, create.asyncThunk, entity adapters, or lazy reducer injection. Covers Immer-backed mutation syntax, slice selectors, getSelectors, injectInto, withLazyLoadedSlices, and current RTK 2 slice patterns.
365 lines
orchestrate-side-effects/handle-side-effects
core
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.
272 lines