React in Depth: Rendering, State and Suspense

Stop fighting re-renders. Understand the model well enough to predict them.

4.5(4 reviews)6 enrolledPublished 31 Mar 2026

Mara Velasco

Principal engineer · 12 years shipping web platforms

  • Performance
  • React
  • TypeScript

What you will be able to do

  • Predict exactly when and why a component re-renders
  • Use effects for synchronisation rather than as lifecycle hooks
  • Model state so derived values never drift out of sync
  • Apply Suspense and transitions to real data loading
  • Profile a slow tree and fix the actual cause

About this course

This is the course for people who can already build with React and keep getting surprised by it. We go through the render model, reconciliation, effects as a synchronisation tool rather than a lifecycle hook, and the concurrent features that changed how data loading works. Every module ends with a real refactor of a component that was slow or wrong for a reason you can now name.

Curriculum

3 sections · 9 lessons

React in Depth · Final CheckPass mark 75% · 10 minFinal quiz

Before you start

  • Comfortable building components with hooks
  • Working knowledge of JavaScript closures

Student reviews

4.5 from 4

  • Sofía Marchetti

    19 Aug 2026

    Solid content, pacing is uneven

    The first and last modules are outstanding. The middle one felt rushed relative to how important it is. Still recommend it, with that caveat.

    5 found this helpful

  • Léo Fontaine

    19 Aug 2026

    Changed how my team works

    I ran the middle section as a lunch-and-learn series with my team. We have since adopted three of the practices as defaults. Rare for a course to have that effect.

    27 found this helpful

  • Amara Diallo

    19 Aug 2026

    Changed how my team works

    I ran the middle section as a lunch-and-learn series with my team. We have since adopted three of the practices as defaults. Rare for a course to have that effect.

    13 found this helpful

  • Hana Kimura

    19 Aug 2026

    Finally, the why and not just the how

    I have taken four courses on this topic and this is the first one that explained the underlying model instead of walking me through syntax. The section on validation alone changed how I work.

    15 found this helpful