Advanced React
The follow-up to Learn React, again with Bob Ziroll: about 13 hours on the patterns that separate someone who can use React from someone who can structure a real app.
Quick answer
Advanced React is Scrimba's Pro-tier, advanced React course: roughly 13 hours across reusability patterns, routing, and performance, taught by Bob Ziroll. It is meant for people who already finished Learn React (or know hooks-based React) and want the composition patterns, render optimisation, and routing depth that production apps need. It is not a beginner course and does not reteach the basics.
Advanced React
ProTaught by Bob Ziroll (opens in a new tab)
Reusability patterns, routing, and performance for people who already know the React basics.
View on Scrimba (opens in a new tab)Is it worth your time?
If you have built a couple of React apps and keep hitting the same walls (prop drilling, components that are hard to reuse, pages that feel slow), this is aimed squarely at you. The reusability module alone is five hours on composition, custom hooks, and patterns that make components flexible without turning them into spaghetti.
The honest caveat is overlap and prerequisites. The routing module covers a lot of the same ground as the dedicated React Router course, so if you only need routing, that standalone course is the cheaper path. And this is genuinely advanced: starting here without solid hooks knowledge will not go well.
What you'll learn
Course curriculum
3 modules · 125 lessons
- Reusability
- Routing
- Performance
Three large blocks. Reusability is the core: composition, custom hooks, and making components that bend without breaking. Routing is a full treatment of client-side navigation (and overlaps the React Router course). Performance is the shortest but high-value: memoisation, avoiding needless re-renders, and spotting what actually slows a React app down.
Who it's for, and who should skip it
It fits developers who have finished Learn React or already work with hooks and want to level up toward hireable, production-grade React.
Skip it if you are still learning the basics (do Learn React first), or if your only goal is routing, in which case take React Router on its own.
Prerequisites
Comfortable, hooks-based React: components, props, useState, useEffect, and fetching data. This course builds directly on that and does not pause to re-explain it.
Where it fits
Advanced React sits late in the Frontend Developer Path and the Fullstack Developer Path, after the React fundamentals and usually after some project work.
Free or Pro
This is a Pro course, so it needs a Scrimba subscription. Pro also covers the full career paths, the coding challenges, the Discord, and certificates. See current plans for what Pro costs in your region.
Strengths and limits
What it does well: real depth on reusability and performance, a strong instructor, and projects rather than slides. It is one of the better advanced React resources at any price.
Where it is limited: the routing module overlaps the standalone course, the published lesson counter runs ahead of the module-by-module total, and like all React work here, fast help depends on the Pro Discord.
Related courses and comparisons
- Learn React, the prerequisite
- React Router, if routing is all you need
- React Challenges, to drill what you learn
- Best React courses compared, how it stacks up
No. It is a Scrimba Pro course, so it requires a subscription. The earlier Learn React course is free.
Effectively yes. This course assumes hooks-based React and does not reteach the fundamentals. Finish Learn React or have equivalent experience before starting.
Yes. The routing module covers much of the same material as the standalone React Router course. If routing is your only goal, take that course instead.
Bob Ziroll, who also teaches the free Learn React course, so the style and notation carry over.