LogoLogo
  • Introduction
  • Intro
    • 🚀Getting Started
    • Key Characteristics
    • Fundamentals
    • Motivation
  • Fundamentals
    • 💾Units
      • BoolUnit
      • NumUnit
      • StringUnit
      • DictUnit
      • ListUnit
      • GenericUnit
    • 🤝Systems
      • AsyncSystem
      • Custom AsyncSystem
    • 🤜Action
    • 📦Cluster
  • 🔨Utilities
    • Stream
    • Selection
  • Integrations
    • Angular
    • React
      • useObservable Hook
      • useUnit Hook
  • 📖Guides
    • Configuration
    • Nesting
    • Events
    • Typings
    • Caching
    • Persistence
    • Immutability
    • Freeze and Mute
    • Development Environment
    • General Guidelines
  • More
    • 👀Examples
    • ✍️Articles
Powered by GitBook
On this page

Was this helpful?

  1. Fundamentals

Systems

PreviousGenericUnitNextAsyncSystem

Last updated 4 years ago

Was this helpful?

Systems are nothing but a specialized combination of a few Units, a System creates a few predefined relationships among its member Units to make them part of a whole.

While the Units are storage mediums, Systems are task helpers.

A System tries to accomplish a specific type of task (that has multiple aspects to it, and hence requiring multiple Units to work in cohesion) in a reactive and shared fashion, such as data fetching using XHR API, or fetch API. Both of these APIs or any other asynchronous API more or less involve a query, a successful response, an error, and pending-status of the task.

The is the System that is built to help with these kinds of asynchronous APIs.

🤝
AsyncSystem
AsyncSystem