Advanced React Component Patterns
summary
Seven concrete patterns are demonstrated and tied to a real design system: functional vs class components with the class properties transform, controlled and uncontrolled inputs, higher‑order wrappers, a render prop character counter, and compound components (form.textInput, form.actions) composed into a theme provider built on React context. The claim is that these seven patterns let a single form library swap layout or theme (left labels to stacked, black to blue buttons) without changing app code; the patterns already power internal apps.
AI-written summary · about
chapters (22)
- 0:00Intro
- 0:23What is React
- 1:05Fear of missing out
- 1:28Context
- 1:42Design Team
- 2:30Designer
- 2:58Input Box
- 3:10Input Component
- 3:32ReadOnly Component
- 4:04Functional Component
- 6:03Class Component
- 7:47Form Labels
- 9:24Input Company
- 14:44Switch Component
- 17:20Form Component
- 19:53Project Name Component
- 22:35Length Component
- 24:52Button Component
- 27:40Redux
- 28:07Use Context
- 28:51Reduce Context
- 31:02Theme
related talks
23mAdvanced React Patterns
35mAdvanced patterns in building React Components
20mComponentization Patterns in React
31mAdvanced Patterns - Moving Beyond Presentation and Container Components
33mReact Advanced Patterns
26mComponents, Patterns and sh*t it’s Hard to Deal with
50mWriting React Components: The Functional Way
26mComponents, Patterns and Other Not-So-Simple Things to Manage
