React Hooks and Context (with React-Redux migration guide)

Learn the future of React and how to migrate your existing Redux code
Rating: 4.4 out of 5 (348 ratings)
10,800 students
English [Auto]
React Hooks at a Deep Level
Use React hooks with existing Redux code
useState, useEffect, useReducer, useContext
Global state with Context api
Mimic Redux functionality with just Hooks
Redux migration guide to React Hooks
working with forms and React hooks


  • Javascript and basic React


React Hooks?

React Hooks are the biggest fundamental change to React since React Fiber in Late 2017.

Previous tutorials with Redux and older patterns are becoming obsolete. Stay competitive and learn the current and future version of React.

I will show you how to migrate from React-Redux to React hooks without changing any of your Redux Code

What this course will cover?

We will begin with a detailed explanation about each of the major hooks. Then once we understand the hooks at a deep level we will begin coding.

I will give a detailed explanation of React hooks then we will go over how to integrate React Hooks into existing React - Redux projects. We will build these hooks from scratch so you will get the best of both worlds.

We will cover all the major hooks and I will show you how to write them in code.

By the end of the tutorial you will have the building blocks necessary to build complex apps.

Who this course is for:

  • Beginner React students

Course content

2 sections23 lectures50m total length
  • React Hooks Intro
  • 2 rules off using hooks
  • 4 Hooks Overview
  • useState() overview
  • useEffect() overview
  • useReducer() overview
  • Context overview
  • useContext() overview
  • Migration Guide from Redux to React hooks
  • 6 ways to update state reference
  • For more free courses in the future follow me on twitter


Full Stack Developer at Coding Spectrum
Mohammad Iqbal
  • 4.4 Instructor Rating
  • 2,694 Reviews
  • 77,305 Students
  • 3 Courses

Mohammad Has been working in Web Development since late 2015. He holds 5 development certificates from Udacity. He has also previously worked as a code reviewer for Udacity. He has also completed freelance projects for startups and other B2B clients.

He is passionate about coding and always interested in new technology. Feel free to drop a message if you want to discuss anything.