- commit
- 71d8a09
- parent
- a3ead2d
- author
- Eric Bower
- date
- 2023-12-12 15:05:02 +0000 UTC
docs: readme
1 files changed,
+7,
-4
+7,
-4
1@@ -22,11 +22,14 @@ Read my introductory blog post:
2
3 # design philosophy
4
5-- side-effect management is the central processing unit for side-effects, state,
6- and the view
7+- user interaction is a side-effect of using a web app
8+- side-effect management is the central processing unit to manage user
9+ interaction, app features, and state
10 - leverage structured concurrency to manage side-effects
11-- side-effect and state management decoupled from the view layer
12-- full control over state management
13+- leverage supervisor tasks to provide powerful design patterns
14+- side-effect and state management decoupled from the view
15+- user has full control over state management (opt-in to automatic data
16+ synchronization)
17 - state is just a side-effect (of user interaction and app features)
18
19 # example: thunks are tasks for business logic