repos / starfx

a micro-mvc framework for react apps
git clone https://github.com/neurosnap/starfx.git

starfx / docs / posts
Eric Bower  ·  2024-03-01

design-philosophy.md

 1---
 2title: Design Philosophy
 3---
 4
 5- user interaction is a side-effect of using a web app
 6- side-effect management is the central processing unit to manage user
 7  interaction, app features, and state
 8- leverage structured concurrency to manage side-effects
 9- leverage supervisor tasks to provide powerful design patterns
10- side-effect and state management decoupled from the view
11- user has full control over state management (opt-in to automatic data
12  synchronization)
13- state is just a side-effect (of user interaction and app features)