repos / starfx

supercharged async flow control library.
git clone https://github.com/neurosnap/starfx.git

commit
78d8534
parent
ab99d8d
author
Eric Bower
date
2023-11-19 16:51:26 +0000 UTC
doc: readme
1 files changed,  +17, -5
M README.md
+17, -5
 1@@ -2,20 +2,32 @@
 2 
 3 # starfx
 4 
 5-A modern approach to side-effect and state management.
 6+Structured concurrency for your FE apps with a modern approach to side-effect
 7+and state management.
 8 
 9-> [!IMPORTANT]  
10+> [!IMPORTANT]\
11 > This project is under active development, there are zero guarantees for API
12 > stability.
13 
14+Read my introductory blog post:
15+[what is starfx?](https://bower.sh/what-is-starfx)
16+
17 ## features
18 
19 - async flow control library for `deno`, `node`, and browser
20 - task tree side-effect management system (like `redux-saga`)
21 - simple immutable data store (like `redux`)
22-- traceability throughout the entire system (dispatch actions)
23-- data synchronization and caching for `react` (like `react-query`,
24-  `redux/toolkit`)
25+- traceability throughout the entire system (event logs via dispatching actions)
26+- data synchronization and caching for `react` (like `react-query`, `rtk-query`)
27+
28+## design philosophy
29+
30+- side-effect management is a first-class citizen
31+- leverage structured concurrency to manage side-effects
32+- business logic lives outside the view layer
33+- state management is just a side-effect of user interaction
34+- state management should not be coupled to the view
35+- full control over state management
36 
37 ## example
38