A common (and tragic) end state in many enterprise-built React applications is a bloated mess of state, components, and hard-to-navigate hierarchies. But it doesn’t have to be this way! We can learn to structure our state inteligently. Here, we’ll cover the necessary concepts for organizing your state and the flow of data between components.

I’ve organized this content into the following thought buckets

  1. Input and State: React is declarative!
  2. Structuring State with components: Efficiently building your state
  3. Communicating State: State across components

3 items under this folder.