- Global Scope State = Application Data or Model
- Local Scope State = UI State / Empemeral State (e.g. animation progress)
- Inherited Scope State = Shared UI State / Ambient State (e.g. month selection in calendar element)
- Distributed State (e.g. tab selection shared by tab bar and a tab grid that live in different parts of the view tree)
- Transient State/Impulse Response (e.g. a button is pressed and a side bar is revealed)
- Subset: Callback or Adapt
- Descendent: Lens or Adapt