Our interactive, challenge-based learning experience will get you shipping modern, production-ready React apps like a pro.
Get started nowI've seen a lot of programming courses in my time, and I don't think there's a better way to *really* learn React than with react.gg.
i recently completed react.gg and its hands down the best online course ive ever taken. its very clear that a lot of thought has gone into every little detail of this course and it really worked. i feel very privileged to learn react this way.
You’ve probably gone through dozens of tutorials, tried reading the docs, and maybe even paid a few bucks for a Udemy course – but as soon as you try building anything on your own, 💔.
It's not your fault.
The state of learning React today has never been more of a mess. It feels like 50% of the resources are out of date, 30% are inaccurate, and the rest is AI slop.
The problem, as I'm sure you're also aware, is React is the most important piece of technology you can learn if you're building any sort of UI, and with AI's increasing reliance on its component model, it's only growing in demand.
This is why we spent (literally) years building react.gg.
It's the culmination of everything we've learned since we first started teaching React way back in 2015.
In that time we've helped thousands of developers of all skill levels master React, and I think we can do the same for you too.
We’re obsessed with helping you reach your aha! moments.
Our text sections help you master the why behind React concepts and include fun, interactive visuals you can play with.
Give it a try.
Have you ever wished you could “grind Leetcode” for a bunch of React practice problems?
No? Oh, well we built it anyway. You’ll know you’ve mastered React if you can get through all 90.
Test yourself (it’s an easy one) 👉
These aren’t lazy screencasts filmed in someone’s guest bedroom.
We spent an uncomfortable amount of time making sure each video is worth your attention.
Here’s a sneak preview.
Want to know the secret to feeling confident in a React interview? Know more about React than the person interviewing you.
react.gg, including the 50+ interview questions and 90+ challenges, will get you there.
In which of the following scenarios would you reach for useEffectEvent?
The purpose of useSyncExternalStore is to _.
T/F: React guarantees the code inside useLayoutEffect and any state updates scheduled inside it will be processed before the browser repaints the screen?
What is the difference between React.startTransition and the startTransition you get from useTransition?
What's the main benefit of using actions over managing loading state manually?
What is the primary purpose of React's 'use' API?
React has evolved a lot in the last few years, and it shows no signs of slowing down.
This course is one of the few, if not the only one, that is up to date with all the latest features of React v19 like Server Components, Actions, Transitions, React.use, and Concurrent Rendering.
This is the course we wish existed when we were learning React, and we’re excited for you to experience it.
Sections included:
PLUS access to all our courses:
Sections included:
Sections included:
We’ve spent the last decade training developers at the world’s most respected technology companies. We’ll work with you to create a custom plan that helps your team ship better software, faster.
Schedule a CallOur other courses:
Sections included:
“react.gg is incredible. The way in which the team has been able to deconstruct even the most complex aspects of React into a fun, easily consumable package is inspiring. By far the best way to learn React.”
Tanner Linsley
Creator of React Query
Sections included:
PLUS access to all our courses:
Still not sure? Here’s what people have been saying about the course.
I recently completed the React course on react.gg and found it to be fantastic! The platform is well-designed and easy to use, taking a logical approach to teaching React from beginner to advanced concepts. The playground is also great for practicing and experimenting with code. Highly recommended for anyone looking to learn React!
I love everything about this course, honestly. The teaching, storytelling, the whole styling and presentation, the density and intensity, the interactivity and those small traces of humor here and there. You’ve done a fantastic job. It’s worth every cent.
Yes. You can get a feel for what the course will be like as well as take a few of the lessons, quizzes, and challenges from the course dashboard.
Also, you can play around with React, Visualized, a collection of interactive visuals taken from the course. Or dive into useHooks, a library of modern, server-safe React hooks which you’ll rebuild throughout the course.
Yes. You need a solid understanding of HTML, CSS, and JavaScript. If you don’t know what a callback is, react.gg might not be a great fit for your current skillset. However, you’re welcome to try.
Probably not. If you can confidently rebuild all 50 hooks from the useHooks library with the latest React APIs like useSyncExternalStore, useEffectEvent, useTransition, actions, and transitions – then yes, you’re probably too senior.
Yes.
Yes.
It doesn’t. We want the course to be as accessible as possible, so we chose to keep the number of pre-requisite technologies to a minimum. Regardless of whether you know TypeScript or not, you’ll still get a lot out of the course.
Yes. After purchase, you’ll have the ability to fully customize and download your invoice with all the information you and your employer need.
Each lesson has a public discussion thread embedded in the lesson where you can ask questions and get help. Course instructors are also notified and can help you out.
You can change the number of course licenses you’d like to purchase on the checkout page. After completing your purchase, you can easily distribute your licenses to your team members.
It doesn’t. Think of the “Expansion Pack” as a subscription to ui.dev. You’ll get access to all of the content for as long as your subscription is active (like Netflix).