पाठ 28 / 30
कंपोनेंट स्टेट से आगे
ऐप में स्टेट कब और कैसे साझा करें।
जब और ज़्यादा चाहिए
जब दो असंबंधित कंपोनेंट को एक ही डेटा चाहिए — जैसे लॉगिन किया हुआ उपयोगकर्ता, शॉपिंग कार्ट — तो कंपोनेंट-लोकल स्टेट काफ़ी नहीं रहता, और आपको एक साझा स्टोर चाहिए होता है।
विकल्प: सर्विसेज़ बनाम NgRx
signals रखने वाली root-provided सर्विस अक्सर छोटे-से-मध्यम ऐप के लिए काफ़ी होती है। जटिल, ट्रेस करने लायक स्टेट बदलावों वाले बड़े ऐप कभी-कभी NgRx का उपयोग करते हैं — actions, reducers, और effects वाला Redux-शैली का स्टोर।
सरलता से शुरू करें
पूर्ण स्टेट-मैनेजमेंट लाइब्रेरी तभी अपनाएँ जब signals वाली साझा सर्विस को समझना वाकई मुश्किल हो जाए — शुरुआत में इसे ज़रूरत से ज़्यादा जटिल बनाना आसान है।