Skip to main content

React Challenges

A challenge-based course with Daniel Rose: about 9.8 hours of roughly 40 real-world problems to solve, built to turn React knowledge into React fluency.

Quick answer

React Challenges is Scrimba's Pro, intermediate course, roughly 9.8 hours taught by Daniel Rose. It is around 40 real-world problem-solving challenges rather than lectures, designed to drill React skills after you have learned the fundamentals. It is for people who already know React and learn best by doing, especially anyone preparing for interviews or trying to close the gap between understanding React and reaching for it without hesitation.

Is it worth your time?

There is a gap between watching someone build React and being able to build it yourself under a blank file. This course exists to close that gap. Instead of teaching new concepts, it hands you problems and makes you solve them, which is the only thing that actually builds recall and speed. For developers who finished a fundamentals course and still feel slow, this is the right kind of work.

The honest caveat is that it teaches nothing new. If you do not already know hooks, state, and effects, the challenges will frustrate rather than train you. It is also less structured than a build-along course by design; you are meant to struggle a bit before each solution. People who want a guided narrative will find that uncomfortable. That discomfort is the mechanism, but it is worth knowing going in.

What you'll learn

This is a challenge course, so there is no lecture-style module breakdown. Across roughly 40 challenges and about 9.8 hours, you work through common real-world React tasks: managing component state, handling forms and inputs, fetching and displaying data, composing reusable components, and debugging behavior that does not match intent. Each challenge is a self-contained problem you solve in the Scrimba player, then compare against the worked solution. The cumulative effect is fluency: reaching for the right pattern quickly instead of reasoning it out from scratch every time.

Who it's for, and who should skip it

It fits developers who already know React and want deliberate practice, and it is strong interview preparation since interview rounds reward exactly this kind of speed and recall.

Skip it if you have not learned React yet (do Learn React first), or if you prefer guided build-alongs over open-ended problems. This rewards struggling through challenges, which is not how everyone likes to learn.

Prerequisites

Solid hooks-based React: components, props, useState, useEffect, and data fetching. The challenges assume you can already write these; they test application, not introduction.

Where it fits

React Challenges sits in the practice and interview-prep stretch of the Frontend Developer Path and the Fullstack Developer Path, best taken after Learn React and ideally alongside or after Advanced React.

Free or Pro

This is a Pro course, so it needs a Scrimba subscription. Pro also unlocks the full career paths, the coding challenges across the platform, the private Discord, and path certificates. See current plans for what Pro costs in your region.

Strengths and limits

What it does well: it is pure practice, it covers real-world tasks rather than toy examples, and it builds the speed and recall that interviews and real work both demand.

Where it is limited: it teaches no new concepts, it assumes you already know React, and its open-ended format will not suit people who want a tightly guided narrative.

View React Challenges on Scrimba (opens in a new tab)