Design Philosophy


  • user interaction is a side-effect of using a web app
  • side-effect management is the central processing unit to manage user interaction, app features, and state
  • leverage structured concurrency to manage side-effects
  • leverage supervisor tasks to provide powerful design patterns
  • side-effect and state management decoupled from the view
  • user has full control over state management (opt-in to automatic data synchronization)
  • state is just a side-effect (of user interaction and app features)
<< PREV
Testing
NEXT >>
Resources