Redux Toolkit: a modern approach to Redux
Redux Toolkit is the official, opinionated, and batteries-included toolset for efficient Redux development. It was created to help developers write better and more efficient Redux code with less boilerplate. In this section, we’ll explore the key features of Redux Toolkit, along with code examples to demonstrate how to use it in your application.
Key features
Redux Toolkit comes with several key features that simplify the Redux development process:
- configureStore: A function that sets up a Redux store with sensible defaults.
- createSlice: A function that automatically generates action creators and reducers based on a provided configuration.
- createAction: A utility function to create action creators with a specific type and payload.
- createReducer: A utility function that simplifies reducer creation using Immer, enabling direct state manipulation.
Getting started
First, install Redux Toolkit...