“Perfect course”
-Ryan Lin
“I loved it.”
-Jesus Urias
Want to skip
the docs?
There’s an easier way to master React Hooks.
Our linear course is like having a smart, experienced friend sit down next to you, walk you through each concept, and apply what you learn. It’s our secret sauce.
Start Learning Today- 01
Why React Hooks
In this section, you’ll learn why, despite existing praise, the React team dedicated so many resources to creating and releasing Hooks.
Free Preview - 02
Managing State with Hooks
In this section you’ll learn how to use React’s useState Hook to add and manage state in a function component.
- 03
Adding Side Effects
In this section you’ll learn how to add side effects to React function components using React’s useEffect Hook. Along the way, you’ll learn some common useEffect pitfalls to be aware of.
- 04
Custom Hooks
In this section you’ll learn why and how to create custom React Hooks. You’ll also learn why custom Hooks can replace other patterns such as Higher-order components and Render Props.
- 05
Managing (Complex) State
In this section you’ll learn about the useRef Hook which allows you to persist a value across renders without triggering a re-render.
- 06
Bypassing Props
In this section you’ll learn how to pass data deep into your component tree by utilizing the useContext Hook.
- 07
Protected Routes
In this section, you’ll learn how to create authenticated routes (routes that only certain users can access based on their authentication status) using React Router.
- 08
Performance
Although not always necessary, sometimes your app needs a performance boost. In this section you’ll learn about three features of React to do that, React.memo, useCallback, and useMemo.
- 09
Project
In this section you’ll apply everything you’ve learned throughout the course by refactoring an existing app which uses React class components to use React Hooks.
Make it click
Everything you need to know to master React Hooks
Get that money.
Hooks are at the core of every modern React application.
- Learn the ins and outs of using Hooks
- Get hands on practical experience writing custom Hooks
- Level up your skills to get that raise
Looks like a solid investment to me!

Aamir Saleem
Developer
Now I can confidently say that I understand how hooks work. Thanks to you. Keep up the good work <3

Serghei Topal
Developer
One of the best courses on React Hooks, IMO. It covers all you need to know AND is very easy to follow.

Brandon
Developer
This was a great course. Top, bottom, left, right, this course covered everything you need to know. The popular repos app helped me to land my first React job this week.

Ryan Lynch
Developer
I completed a software bootcamp in 2020, and spent a few months building a stock application with classes, no hooks. I started a job in Silicon Valley in December, the code base only used hooks, no classes. I would have been fired if it was not for this course.

Roland
Developer
Now I know the *Why* and the *How* of React Hooks. Most of all, I’ve gain much more confidence using them. Thank you for the amazing work!
Join 80,000+ developers
and start learning today.
React Hooks
- + 26 lessons covering the whole API
- + Over 400 minutes of video
- + 35 quizzes and practice scenarios
- + 1 guided, enterprise-quality project
- + Personalized help on our platform
- + Lifetime access to course
Annual Subscription
- + 8 courses (including React Hooks)
- + Video + text for all courses
- + Library of 40+ premium tech talks
- + Quizzes and practice scenarios
- + Guided projects for each course
- + Personalized help on our platform