Back to overview

Join Kent C. Dodds for "React Hooks"

Not currently scheduled

Sign up to be notified when this workshop is scheduled

The problem statement

Making React components and hooks that can be used in multiple places is not hard. What is hard is when the use cases differ ipsum doler sit amet.

Without the right patterns, you can find yourself with a complex component or custom hook that requires configuration props and way too many if statements.

Mauris auctor nulla at felis placerat, ut elementum urna commodo. Aenean et rutrum quam. Etiam odio massa, congue in orci nec, ornare suscipit sem aenean turpis.

With this workshop, 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 custom hooks and components the flexibility and power you need.

At the end of this workshop you'll be able to do all of these things yourself.

Here's why you should register for the workshop.

Register here
  1. 01.Here will a random long title that doesn't fit on one line.

    Praesent eu lacus odio. Pellentesque vitae lectus tortor. Donec elit nunc, dictum quis condimentum in, imper diet at arcu.

  2. 02.Here will a random long title that doesn't fit on one line.

    Praesent eu lacus odio. Pellentesque vitae lectus tortor. Donec elit nunc, dictum quis condimentum in, imper diet at arcu.

  3. 03.Here will a random long title that doesn't fit on one line.

    Praesent eu lacus odio. Pellentesque vitae lectus tortor. Donec elit nunc, dictum quis condimentum in, imper diet at arcu.

  4. 04.Here will a random long title that doesn't fit on one line.

    Praesent eu lacus odio. Pellentesque vitae lectus tortor. Donec elit nunc, dictum quis condimentum in, imper diet at arcu.

The topics we will be covering.

This is what we will talk about.

    01.
    Use the Compound Components Pattern to write React components that implicitly share state while giving rendering flexibility to the user.
    02.
    Use the Compound Components Pattern to write React components that implicitly share state while giving rendering flexibility to the user.
    03.
    Use the Compound Components Pattern to write React components that implicitly share state while giving rendering flexibility to the user.
Required experience

Attend my Advanced React Hooks Workshop or have the equivalent experience. You should be experienced with useContext and useReducer (experience with useMemo and useCallback is a bonus). This workshop will use TypeScript, but should be completable if you do not have experience with TypeScript (or you could attend my TypeScript to know for React workshop first).

Important Note

Depending on the questions asked during the workshop, or necessary changes in the material, the actual content of the workshop could differ from the above mentioned topics.

What to expect from a Kent C. Dodds workshop

My primary goal is retention. If you can't remember what I've taught you, then the whole experience was a waste of our time.

With that in mind, we'll follow the teaching strategy I've developed over years of teaching (learn more about my teaching strategy here).

The short version is, you'll spend the majority of time working through exercises that are specifically crafted to help you experiment with topics you may have never experienced before. I intentionally put you into the deep end and let you struggle a bit to prepare your brain for the instruction.

Based on both my personal experience and scientific research around how people learn, this is an incredibly efficient way to ensure you understand and remember what you're learning. This is just one of the strategies I employ to improve your retention. I think you'll love it!

I'm excited to be your guide as we learn together!

Don't just take my word for it.

What participants have to say.

I am learning epicreact.dev. It's good!

zhu baohua profile

zhu baohua

Leqee

Kent is a great teacher. Coming to JavaScript world and learning and implementing React in daily life was made so easy by this course. The hands on working on project and his tips were greatly helpful in real life.

Apoorv Kansal profile

Apoorv Kansal

Lead Front End Developer

Have a look at my other workshops.

Learn more in these workshops.