Skip to content
Public Workshop:

React Composition Patterns

1 Day:Advanced Topics
Sep 23rd, 2022
8:00 AM - 3:00 PM US Pacific Time
  • Learn by doing

    The material lectures will be broken up by exercises so you can practice.

  • Learn how React really works

    You'll leave our workshop with the correct mental model of how react works, and the correct terminology.

  • Learn from professionals with years of experience

    At ReactTraining we help some of the biggest companies learn React including Google, Apple, Adobe, Netflix, Microsoft, Walmart, and many more...

Fetching Ticket Data

Who is this workshop for?

Beginners? Maybe. If you're brand new to React you'll probably be lost in most of this material, but you will pick up some main ideas that will help you grow your React knowledge

Intermediate? Probably. This workshop is one of the more advanced topics that we cover so we will probably challenge you a bit. It assumes you know the pre-requisites listed below fairly well, so you'll have to be the judge if you're ready. But even if some of the pre-requisites are new to you, you can probably brush up on them and be ready for this workshop.

Advanced? Yes. This workshop is designed for those who have seen a bunch of other advanced material online and they're still wanting more. If you area already advanced in React, this is content is probably just what you need.


Before attending React Composition Patterns, attendees should understand these topics. We suggest taking this quiz that assesses your knowledge of that core material.

Function Components
Hooks API
Custom Hooks
Declarative Mental Model
Local State
Side Effects
Data Flow and Context
Controlled vs Uncontrolled Form Fields

Topics Covered

All Hooks Based
Advanced Abstraction Patterns
Compound Components
Mutable Ref Patterns
Imperative React
Controlled/Uncontrolled Components
React and Accessibility


Brad Westfall Avatar

Brad has been teaching Web Development since 2010 including bootcamp instruction, online videos, conference speaking, writing at CSS-Tricks, and corporate training for React. He loves to connect with students by helping them achieve their technical goals and by distilling complex concepts into simple instruction.