NgRx adalah perpustakaan manajemen state yang terinspirasi Redux untuk Angular. Ini memusatkan state aplikasi dalam satu store yang tidak dapat diubah, dengan alur data yang ketat, dapat diprediksi, dan searah yang dibangun di atas RxJS.
Bagian inti dan alur
Component dispatches an ACTION →
REDUCER produces new state (pure function) →
STORE updates →
SELECTORS read state →
Component re-renders
(EFFECTS handle side effects like HTTP, dispatching new actions)
