Skip to content
Public Workshop:

React Composition Patterns

1 Day:Advanced Topics
Jun 25th, 2021
9:00 AM - 4: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


Chance Strickland Avatar

Chance is a front-end engineer who specializes in creating accessible user interfaces on the web. Since 2010, he has worked for various agencies, startups, and himself as an independent contractor. He previously worked at Modulz as a co-author of the Radix UI library and currently maintains Reach UI. He now focuses on education and teaching React fundamentals and advanced concepts to teams all over the world.