Redux er en forudsigelig state container bygget på tre grundlæggende principper: et enkelt lager, skrivebeskyttet tilstand ændret kun via handlinger og rene reducere som beregner næste tilstand. Data flyder på en måde, hvilket gør ændringer sporbare.
De tre principper
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
