Redux Toolkit is the official, opinionated, and batteries-included toolset for efficient Redux development. It includes utilities to simplify common use cases like store setup, creating reducers, immutable update logic, and more. Redux Toolkit provides good defaults for store setup out of the box and includes the most commonly used Redux addons built-in. It takes inspiration from libraries like Immer and Autodux to let you write mutative immutable update logic and even create entire slices of state automatically. This lets you focus on the core logic your app needs, so you can do more work with less code. In addition, Redux Toolkit is powered by other libraries from the Redux team, like Redux and React-Redux. So if you want to build predictable state containers for your JavaScript applications or official React bindings for Redux, they have got you covered. Join the community on Stack Overflow and Discord or check out their GitHub for more information. Copyright © 2015–2023 Dan Abramov and the Redux documentation authors.