Flux est un pattern d'architecture (de Facebook) pour gérer l'état avec un flux de données unidirectionnel (dans une seule direction). C'était la base conceptuelle de Redux et a influencé la plupart des bibliothèques d'état modernes. L'idée centrale : les données circulent dans une seule direction, prévisible.
Le cycle unidirectionnel
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
