Redux Toolkit / Zustand
Manage client state in React apps with Redux Toolkit, RTK Query and Zustand: slices, async logic, caching, selectors, middleware, testing and choosing the right tool.
What you'll learn
- Tell local, server and global client state apart and decide when a store is worth it.
- Build Redux Toolkit stores with configureStore, createSlice and typed React-Redux hooks.
- Handle async work with createAsyncThunk, listener middleware and RTK Query caching.
- Keep large stores fast with normalised entities, memoised selectors and DevTools.
- Create, compose, persist and test Zustand stores in TypeScript, inside and outside React.
- Choose between Redux Toolkit, Zustand and Context, debug re-renders and migrate legacy Redux.
Syllabus
State Management Foundations
Redux Toolkit Core
Async Logic in Redux
RTK Query
Redux Patterns That Scale
- Normalising Data with createEntityAdapter
- Memoised Selectors with createSelector
- Middleware and Redux DevTools