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