About this project
Redux is a JS library for predictable and maintainable global state management. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. It provides a great developer experience, such as live code editing combined with a time traveling debugger.
You can use Redux together with React, or with any other view library. The Redux core is tiny (2kB, including dependencies), and has a rich ecosystem of addons.
Redux Toolkit is the official recommended approach for writing Redux logic. It wraps around the Redux core, contains packages and functions considered essential for building a Redux app, builds in suggested best practices, simplifies most Redux tasks, prevents common mistakes, and makes it easier to write Redux applications.
Installation options include creating a new app via official Vite or Next.js templates with Redux Toolkit pre-configured, or installing directly with npm install redux or npm install @reduxjs/toolkit react-redux.
The full documentation is at redux.js.org, covering tutorials, usage guides, FAQ, and API reference. Redux Toolkit docs are at redux-toolkit.js.org.
Two main learning paths exist: the Redux Essentials tutorial (top-down, teaching how to use Redux the right way with latest APIs) and the Redux Fundamentals tutorial (bottom-up, teaching how Redux works from first principles). Community support is available on the #redux channel in the Reactiflux Discord server.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.