@@ -15,7 +15,6 @@ Created at the intersection of Functional style and OOP technologies. It is base
1515- [ ReCA - React Clean Architecture state manager] ( #reca---react-clean-architecture-state-manager )
1616 - [ Table of Contents] ( #table-of-contents )
1717 - [ Features] ( #features )
18- - [ Why not Redux or Flux?] ( #why-not-redux-or-flux )
1918 - [ Comparison with Other Libraries] ( #comparison-with-other-libraries )
2019 - [ Why Choose ReCA?] ( #why-choose-reca )
2120 - [ Installation] ( #installation )
@@ -45,27 +44,21 @@ Created at the intersection of Functional style and OOP technologies. It is base
4544- ** Code Organization** - structures the code easily even for large enterprise applications,
4645- ** Extra Small Size** - only 1kb of minified code.
4746
48- ## Why not Redux or Flux?
49-
50- - ** Monostore** - as the application grows, the cost of maintaining a monostore greatly exceeds the useful work.
51- - ** Reducers** - a large number of reducers makes you spend a lot of time searching for the necessary function.
52- - ** Architecture problem** - forces you to use tons of additional packages to solve problems, such as saga, thunk, toolkit and many others.
53-
5447## Comparison with Other Libraries
5548
56- | Feature | ReCA | Redux | MobX | Zustand |
57- | ---------| ------| -------| ------| ----------|
58- | ** Bundle Size** | ~ 1KB | ~ 8KB | ~ 16KB | ~ 1KB |
59- | ** Boilerplate** | Minimal | Heavy | Medium | Minimal |
60- | ** Learning Curve** | Easy | Steep | Medium | Easy |
49+ | Feature | ReCA | Zustand | MobX | Redux |
50+ | ---------| ------| ----------| ------| -------|
51+ | ** Bundle Size** | ~ 1KB | ~ 1KB | ~ 16KB | ~ 8KB |
52+ | ** Boilerplate** | Minimal | Minimal | Medium | Heavy |
53+ | ** Learning Curve** | Easy | Easy | Medium | Steep |
6154| ** TypeScript** | Built-in | Good | Good | Good |
62- | ** Performance** | Excellent | Good | Excellent | Excellent |
55+ | ** Performance** | Excellent | Excellent | Excellent | Good |
6356| ** Dependency Injection** | ✅ Built-in | ❌ Manual | ❌ Manual | ❌ Manual |
64- | ** Clean Architecture** | ✅ Native | ⚠️ Requires setup | ⚠️ Requires setup | ❌ Limited |
65- | ** Microstores** | ✅ Yes | ❌ Monostore | ✅ Yes | ✅ Yes |
57+ | ** Clean Architecture** | ✅ Native | ❌ Limited | ⚠️ Requires setup | ⚠️ Requires setup |
58+ | ** Microstores** | ✅ Yes | ✅ Yes | ✅ Yes | ❌ Monostore |
6659| ** SSR Support** | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
6760| ** Middleware** | Via DI | ✅ Yes | ❌ Limited | ✅ Yes |
68- | ** Async Actions** | ✅ Native | ⚠️ Requires thunk/saga | ✅ Native | ✅ Native |
61+ | ** Async Actions** | ✅ Native | ✅ Native | ✅ Native | ⚠️ Requires thunk/saga |
6962
7063### Why Choose ReCA?
7164
0 commit comments