illustration for The Missing Instruction Manual to State Management

build stateful UI applications

The Missing Instruction Manual to State Management

Learn to build stateful UI applications through a diverse set of learning resources. Managing State is an art form. If you understand State Management, you understand UI development at its most profound levels.

The Big Ideas

The reason why state management causes headaches is that it's core to application development. Managing State is an art form. If you understand State Management, you understand UI development at its most profound levels.

This learning path will provide the learning resources to becoming an expert at managing state. Together we'll explore some of the biggest questions about state management.

Why does state need to be managed? Why is state management such a big issue in React?Why is state management such a big issue when building UI's?

These resources will range from in-depth research interviews, courses, articles, podcast episodes, and portfolio clubs on state management.

Even if you already have a working knowledge of state, this series will upgrade your mental model of state and give you more confidence when performing complex state tasks at work.

And if you're starting out in web development, this will provide the gentle guided path to understanding the underlying principles of managing state.

Ready to start this journey?

Start here with these interviews that explore the big ideas of state management!

Learn the Heuristics of State

Managing Complex State in React with Jared Palmer

Jared Palmer

In this in-depth, expletive-filled conversation, Formik creator Jared Palmer discusses a variety of angles to approach state management. Whether you use MobX, Immer, the useEffect hook, or even your app's URL, there are pitfalls everywhere.

Model stateful, reactive systems

Building Stateful UI Applications with Matt Pocock

Matt Pocock

In state management everything is a balance of tradeoffs in complexity, performance, and user experience. In this interview, Joel and Matt discuss those challenges and big ideas that drive React State Management.

Declarative Patterns for Components

State Management in React with Chance Strickland

Chance Strickland

In this interview, Chance gives a guided tour behind the scenes of ReachUI. There's more thought that goes into seemingly simple interactions than you might think.

State Management with Recoil

Recoil is a state management library for React applications. It provides several capabilities that are difficult to achieve with React alone. These courses will give you a clear understanding of how to start managing state with Recoil.

illustration for Manage React State with Recoil
Yoni Weisbrod ・24m・Course
illustration for Getting Started with Recoil in React
Chris Achard ・16m・Course