Redux Toolkit is the official, recommended way to write Redux logic. It provides utilities to simplify common Redux use cases, including store setup, creating reducers, and writing immutable update logic.
- Less Boilerplate: Simplified Redux code with createSlice
- Built-in Immer: Write "mutable" immutable updates
- Redux Thunk: Async logic included
- RTK Query: Powerful data fetching and caching
- DevTools: Enhanced Redux DevTools integration
- TypeScript: Excellent type inference
- createAsyncThunk: Simplified async actions
- Entity Adapter: Normalized state utilities
- Modern Redux applications
- API data fetching and caching
- Complex async workflows
- Large-scale state management
- Projects requiring normalized state
Free and open source (MIT License)