Redux adalah wadah state yang dapat diprediksi dibangun atas tiga prinsip inti: satu store tunggal, state hanya-baca yang diubah hanya melalui actions, dan reducer murni yang menghitung state berikutnya. Data mengalir satu arah, membuat perubahan dapat dilacak.
Tiga prinsip
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
