Understanding React
From the creator of "JavaScript: Understanding the Weird Parts"
Deeply understand how React works under-the-hood by diving into the React source code itself.
Most courses teach you how to use React. In this course you will fully understand how React works, will which enable you to use and debug React well.
This course is designed for developers both new and experienced at using React and is now available at a limited early release price.
Upcoming content will cover topics such as: all React hooks, component design, performance, Suspense, Forms, toolchains, React Server Components, a final project, and more.
Send questions or bulk purchase coupon requests to [email protected].
Purchasing Power Parity Request
To request purchasing power parity for this course, please click here.
Course Curriculum
In Progress
CLICK BELOW TO START WATCHING FOR FREE!
- React Elements (0:26)
- Conceptual Aside: Recursion (4:17)
- Conceptual Aside: POJOs (12:52)
- Creating React Elements (11:36)
- React Element Trees (5:25)
- Conceptual Aside: DOM Element References (1:31)
- React Elements and DOM Elements (6:03)
- React DOM Updates (12:11)
- Components (6:01)
- Components and Reusability (11:07)
- Conceptual Aside: Pure Functions (5:18)
- Props (12:24)
- Template Logic (14:11)
- Element Properties (7:18)
- Hooks and State (0:24)
- Fibers, Hooks, and State (4:04)
- Conceptual Aside: Queues (3:54)
- Update Queues (2:46)
- State and Re-renders (2:38)
- useReducer (Part 1) (7:48)
- useReducer (Part 2) (6:04)
- useState (Part 1) (4:16)
- useState (Part 2) (10:47)
- Rules of Hooks (7:43)
- useState (Part 3) (10:37)
- Conceptual Aside: Shallow Equality and Object.is (8:11)
- Immutable State (7:46)
- Adding Your Own Side Effects: useEffect (0:15)
- Conceptual Aside: Pure Functions and Side Effects (1:31)
- Adding Your Own Effects (11:46)
- Dependencies (8:06)
- A Game of Ping Pong (2:34)
- Unmounting and Effects (9:54)
- Fetching Data...or not (10:26)
- Conceptual Aside: Stale Closures (4:08)
- useEffect and Stale Closures (9:51)
- What Not to Do (10:25)