Redux is the predictable state container that became the de-facto standard for React state management between 2015 and roughly 2020. The original library was famously verbose; Redux Toolkit (RTK), released in 2019, is the version anyone should learn today. It collapses the action / reducer / selector ceremony into createSlice, createAsyncThunk, and createApi.
Redux is no longer the default for new React apps — Zustand, Jotai, and the React Context API handle most use cases with less boilerplate. But large enterprise codebases still run on it, RTK Query is one of the cleaner data-fetching layers available, and time-travel debugging via Redux DevTools is still genuinely useful for complex flows.
What you'll work with in these 19 courses
- Redux Toolkit:
createSlice,createAsyncThunk,configureStore - RTK Query: cached server-state, tags, optimistic updates, polling
- Selectors with
reselect, performance considerations - Middleware: thunks, sagas (legacy), listener middleware
- Redux DevTools and time-travel debugging
- Migration paths: from classic Redux, to Zustand, to React Query