Redux एक पूर्वानुमानयोग्य state container हो जो तीन मुख्य सिद्धान्तहरूमा निर्मित छ: एक single store, read-only state जो केवल actions मार्फत परिवर्तित हुन्छ, र pure reducers जो अगलो state गणना गर्दछ। डेटा एक दिशामा प्रवाहित हुन्छ, जसले परिवर्तनहरू ट्रेस गर्न सक्षम बनाउँछ।
तीन सिद्धान्तहरू
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
