Advanced React Patterns is a workshop that teaches how to build simple and flexible React components and hooks using modern patterns.
The workshop addresses the challenge of knowing which patterns to apply when building custom React abstractions. Rather than presenting patterns in isolation, it teaches both the strengths and weaknesses of each approach, enabling developers to make informed decisions about which pattern suits their specific needs for flexibility and power.
This workshop is designed for developers with existing experience building React abstractions who want to deepen their understanding of component and hook design. It suits teams and individuals looking to improve their ability to create reusable, well-designed React code. The material covers inversion of control and related concepts as foundational knowledge for the patterns discussed.
The project maintains an active workshop application with setup tooling via the Epic Workshop CLI and a dedicated getting started guide. The codebase is written in TypeScript and includes automated validation workflows to ensure the workshop materials remain functional.