Learn Redux


Why Learn Redux?

If you’re building React applications, you’re likely sharing some kind of data between React components. When the application scales and sharing that data gets more complex, it’s time to use a state-management library.

Redux is the most commonly used state-management library with React. Redux lets you use plain JavaScript syntax, but enforces consistent patterns that make your apps reliable and predictable.

Compared to other state-management libraries, Redux is more popular and better supported with documentation. Popularity means that knowing Redux can give you a leg up on other React developers when applying for jobs. Good documentation means you can get up and running quickly.

If you’re not convinced, here are just a few applications that use Redux:

Take-Away Skills

This course builds on top of your JavaScript and React knowledge. You’ll start with fundamental concepts like reducers, stores, and actions, then move on to advanced topics like slices and middleware.

By the end the course you’ll be familiar with these four major libraries used in Redux:

  • Redux
  • React Redux
  • Redux Toolkit
  • Redux Thunk

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn the concepts underlying all Redux applications, including reducers, state, actions, and the store.
  2. 2
    Learn how to implement Redux state-management into your application by learning the core methods of the Redux API.
  3. 3
    Learn to access the Redux store to retrieve data and dispatch actions througout your applications using the react-redux package.
  4. 4
    Improve your code with Redux Toolkit, an essential package for any Redux application.
  5. 5
    Create Redux middleware and thunks to handle asynchronous actions

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo

— Madelyn, Pinterest

I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.

Course Description

Enhance your React applications with Redux, a popular state-management library.


Earn a certificate of completion
10 hours to complete in total

Learn the concepts underlying all Redux applications, including reducers, state, actions, and the store.

2 lessons, 1 quiz, 1 project, 1 article

1 lesson, 1 quiz, 1 project

1 lesson, 1 quiz, 1 project, 1 video

2 lessons, 1 quiz, 1 project