Kent C. Dodds

Advanced React Component Patterns

Jul 11th, 2018
Portland, OR
Purchase Tickets
Register Attendees

Loading Workshop Data


  • Use the Compound Components Pattern to write React components that implicitly share state while giving rendering flexibility to the user
  • Share code and enhance your components with the Higher Order Components Pattern
  • Give full rendering power to users with the Render Props Pattern
  • Improve the render prop API with the Prop Collections and Prop Getters Patterns
  • Provide total logic control with the Controlled Props and State Reducer Patterns
  • Take advantage of React’s Context API to share state throughout the application with the Provider Pattern


Making React components that can be used in multiple places is not hard. What is hard is when the use cases differ. Without the right patterns, you can find yourself with a highly complex component that requires a lot of configuration props and way too many if statements. With this course, you'll not only learn great patterns you can use, but also the strengths and weaknesses of each so you know which to reach for to provide your components the flexibility and power you need.

Kent has contributed to and published some of the most successful React components in the React ecosystem. Through that experience, he's learned and taught patterns that enhnace flexibilty, usefulness, and simplicity.

About the instructor

Kent C. Dodds works at PayPal as a full stack JavaScript engineer. He represents PayPal on the TC39. He's actively involved in the open source community as a creator and contributor. He's an instructor on, Frontend Masters, and He's also a Google Developer Expert. He's happily married and the father of four kids.

Hosted by Connective DX

Jul 11th, 2018
9:30 AM to 4:30 PM
Lunch provided

Connective DX
2030 NW Pettygrove St

Connective DX is a network of expert practitioners offering you the best path to level you and your team up on the latest tech.

View all of our workshops
Need Private Training?

If you’ve got a large team, let’s get an expert in your office today.

Get an expert
Host a workshop

If you’ve got the space we’ve got some free tickets with your name on them.

See if you’re eligible
Become an Affiliate

Run a meetup? Work on OSS? Newsletter? Support your efforts financially, let your audience know about the best workshops around.

Get started

Don’t miss it!

Be the first to know about upcoming
workshops and special pricing.

Copyright © 2018

Contact us: