Skip to content
FrontendAdvanced

React Server Components, Properly

The boundary, the payload and the render — what actually happens between the server and the browser.

4.7 · 1,974 ratings9.6k learnersUpdated
Maya OkonkwoTaught by Maya Okonkwo
A laptop screen filled with nested component markup in a dark editor
Free preview · 25 min
$99
30-day money-back guarantee
Includes
  • 9 hours of video
  • 5 hands-on projects
  • Payload inspection tooling
  • Lifetime access
  • Certificate of completion

48% of the running time is hands-on — projects and quizzes rather than video.

What you'll learn

  • Explain the boundary exactly

    Describe what a client boundary is precisely enough to place one on purpose rather than by trial and error.

  • Read the RSC payload

    Open the wire format and see exactly what crossed it.

  • Compose without prop-drilling

    Use children as the escape hatch, so server data does not have to be threaded through every client component.

  • Avoid the data waterfall

    Get server data into client state in one round trip, with promises as props and use().

  • Spot accidental client trees

    Four common patterns quietly turn a whole subtree into client code. Learn to recognise all four on sight.

What’s inside

Every figure below is summed from the lesson list, not estimated — so the chart and the curriculum can never disagree.

Content mix for React Server Components, ProperlyHow the 10 hours split between video, hands-on projects and quizzes.52%44%10htotal
Content mix for React Server Components, Properly
Content typeMinutesShare
Video lessons32552.3%
Hands-on projects27343.9%
Quizzes243.9%

48% of this course is hands-on.

Curriculum

4 sections · 16 lessons · 10h total

What a server component is, stated exactly once and precisely.

  • VideoTwo renders, one treeFree preview25m
  • VideoReading the RSC payload by hand Premium33m
  • VideoSerialisation: what can cross the boundary Premium27m
  • QuizModel quiz Premium11m

Your instructor

Maya Okonkwo

Maya Okonkwo

Principal engineer · ex-platform lead at Northwind

Maya has spent eleven years on the boring half of frontend: the render path, the cache, the deploy. She teaches the way she reviews code — by asking what happens on the slow connection, on the old phone, on the day the API is down. Her courses ship a real repository, not a starter kit, and every lesson ends with something running.

  1. 2015

    Joined Northwind Commerce

    Completed

    Built the checkout that still handles 40k orders an hour.

  2. 2019

    Platform lead

    Completed

    Moved 240 engineers onto a single React build without a freeze week.

  3. 2022

    Independent

    Completed

    Consulting on render performance for retail and media teams.

  4. 2024

    First course on SkillForge

    In progress

    31,000 learners and a 4.8 average across three titles.

Reviews

What learners said

1,974 ratings from people who bought this course.

4.7

1,974 ratings

5 stars
77%
4 stars
18%
3 stars
4%
2 stars
1%
1 star
0%
Theo Brandt
Theo Brandt

Reading the payload by hand in lesson two rewired how I think about the boundary. Everything after that felt obvious, which is the mark of a good explanation.

Nadia Rahman
Nadia Rahman

The "four accidental client trees" lesson found three of them in our codebase within an hour. Genuinely advanced material, and it assumes you can already write React well — which I appreciated.

Owen Fitzgerald
Owen Fitzgerald

Dense in the best way, but pace yourself — I tried two modules in an evening and retained none of it. Second pass at half speed was much better.

Learners also took

Same category first, then whatever pairs well with it.

A close-up, sharply angled view of syntax-highlighted source code on a dark screenFrontend

TypeScript for Teams

Types that catch real bugs and stay out of the way — for codebases with more than one author.

Dev RaghunathanDev Raghunathan
4.7 (5.4k)
24.3k learners
10h18 lessonsIntermediate
A laptop and an external monitor on a bright white desk, both showing an open code editorFull-stack

Ship It: Next.js 16 from Zero to Production

Build and deploy a real application on the App Router — async request APIs, streaming, caching and the deploy that follows.

Maya OkonkwoMaya Okonkwo
4.7 (3.6k)
18.4k learners
15h25 lessonsIntermediate
Browser developer tools showing HTML markup beside a panel of CSS style rulesDesign

CSS Without a Framework

Modern layout, custom properties and container queries — the browser is the framework now.

Inês MarchettiInês Marchetti
4.7 (7.1k)
41.3k learners
8h17 lessonsBeginner

Browse the full course catalogue, or see how this page is put together on Built with VivekUI.