Here are some high-quality resources that you might find helpful while studying this Part 2. (The list follows the order of sections in this part)

These resources are 100% optional, but might give you additional insights or provide ever deeper dives into some topics.

👉 Writing Resilient Components (By Dan Abramov from the React team)

👉 Things I think about when I write React code (GitHub repository)

👉 A (Mostly) Complete Guide to React Rendering Behavior (By Mark Erikson from the redux team)

👉 A Visual Guide to React Rendering (A multi-part series, check out the other ones)

👉 Inside Fiber: in-depth overview of the new reconciliation algorithm in React

👉 A Cartoon Intro to Fiber (YouTube video)

👉 What Is React Fiber? React.js Deep Dive (YouTube video)

👉 The React and React Native Event System Explained

👉 Under the hood of event listeners in React

👉 A DIY guide to build your own React

👉 useSyncExternalStore First Look

👉 Under the hood of React's hooks system

👉 Why Do React Hooks Rely on Call Order? (By Dan Abramov

👉 So you think you know everything about React refs

👉 react-use: Reusable React Hook Library (GitHub repository)

👉 react-hookz: React hooks done right (GitHub repository)

I will try to keep this list updated over time. If you have additional suggestions, please add them to the Q&A of this lecture.