Flux is een architectuurpatroon (van Facebook) voor het beheren van state met unidirectionele (eenrichtings)gegevensstroom. Het was de conceptuele basis voor Redux en heeft de meeste moderne state libraries beïnvloed. Het kernidee: gegevens stromen in een enkele, voorspelbare richting.
The unidirectional cycle
Action → Dispatcher → Store → View
↑ │
└───────────────────────────────────┘
(user interaction creates a new Action)
1. Action — a plain object describing WHAT happened ({ type: 'ADD_TODO', text })
2. Dispatcher — a central hub that sends every action to the stores
3. Store — holds state + logic; updates itself in response to actions
4. View — renders from the store; user interactions dispatch new actions
