Redux ni kontena ya hali inayotarajiwa, iliyojengwa kwa kanuni tatu muhimu: duka moja, hali inayosomeka inayobadilishwa kupitia vitendo tu, na reducers safi zinazohesabu hali inayofuata. Data inaendelea kwa njia moja, na hivyo mabadiliko yanaweza kufuatiwa.
Kanuni tatu
1. Single source of truth — the whole app's state lives in ONE store object
2. State is read-only — you never mutate it; you DISPATCH actions to change it
3. Changes via pure reducers — (state, action) => newState, no side effects
