Skip to main content

Start Here: The React Learning Roadmap

Quick Answer: Companion guide mapping docs to Scrimba lessons. See below for the roadmap.

Last reviewed: March 2026.

Welcome to the unofficial companion guide to the React documentation.

The official React docs are excellent for reading about concepts, but Scrimba is the best place to practice them. This roadmap maps the official documentation structure to Scrimba's interactive lessons, so you can read a concept and then immediately write code to master it.

Rules of React: Components and hooks must be pure (same inputs → same output). Props and state are immutable — never mutate them directly. See react.dev/reference/rules for the full rules.

Who This Is For

Learners following the React or Next.js roadmap.

1. Quick Start

Goal: Build your first component, understand JSX, and handle basic state.

ConceptOfficial DocsScrimba Lesson
Thinking in ReactRead DocsIntro to React
Your First ComponentRead DocsCustom Components
Import/ExportRead DocsOrganizing Components
JSXRead DocsJSX

2. Describing the UI

Goal: Master the fundamentals of rendering.

3. Adding Interactivity

Goal: Make your app respond to user input.

This is where state comes in--React's most important concept.

ConceptExplanationScrimba Lesson
EventsHandling clicks, form submits, etc.Event Listeners
StateData that changes over time.useState Hook
State UpdatesChanging complex state objects.Complex State (Objects)

4. Managing State

Goal: Handle complex data flows across your application.

As your app grows, you need better ways to manage state than just passing props down.

5. Escape Hatches

Goal: synchronize with external systems (APIs, DOM).

This is primarily about useEffect and useRef.

6. React 19 & The Future

Goal: Learn the newest features like Server Components and Actions.

React 19 introduces major changes to how we handle data mutations and server-client communication.

  • Actions: Handle form submissions automatically.
  • useActionState: Manage pending states easily.
  • Server Components: Render components on the server for performance.

-> Start the React 19 Course


Choose This If

Choose this page if: You're learning React or Next.js and want a docs-to-Scrimba roadmap.

Master React with Scrimba Pro

Get access to Advanced React, React Router, and the full Frontend Career Path.

Use our partner link to get 20% off the Pro plan.

Claim 20% Off Scrimba Pro (opens in a new tab)

Ready to Upgrade Your Learning?

Use our partner link to claim 20% off Scrimba Pro and unlock all courses and career paths.

Claim 20% Off Scrimba Pro (opens in a new tab)