State belongs to the store if it is SHARI.
- Shared: Shared state is accessed by many components and services
- Hydrated: State that is persisted and hydrated from storage
- Available: State that needs to be available when re-entering routes
- Retrieved: State that needs to be retrieved with a side effect
- Impacted: State that is impacted by actions from other sources
See: Reducing the Boilerplate with NgRx - Brandon Roberts & Mike Ryan