Skip to content

Commit 0f00183

Browse files
committed
refactor: remove "Why not Redux or Flux?" section and update comparison table
1 parent 663d26b commit 0f00183

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

README.md

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)