पाठ 28 / 30

कंपोनेंट स्टेट से आगे

ऐप में स्टेट कब और कैसे साझा करें।

जब और ज़्यादा चाहिए

जब दो असंबंधित कंपोनेंट को एक ही डेटा चाहिए — जैसे लॉगिन किया हुआ उपयोगकर्ता, शॉपिंग कार्ट — तो कंपोनेंट-लोकल स्टेट काफ़ी नहीं रहता, और आपको एक साझा स्टोर चाहिए होता है।

विकल्प: सर्विसेज़ बनाम NgRx

signals रखने वाली root-provided सर्विस अक्सर छोटे-से-मध्यम ऐप के लिए काफ़ी होती है। जटिल, ट्रेस करने लायक स्टेट बदलावों वाले बड़े ऐप कभी-कभी NgRx का उपयोग करते हैं — actions, reducers, और effects वाला Redux-शैली का स्टोर।

सरलता से शुरू करें

पूर्ण स्टेट-मैनेजमेंट लाइब्रेरी तभी अपनाएँ जब signals वाली साझा सर्विस को समझना वाकई मुश्किल हो जाए — शुरुआत में इसे ज़रूरत से ज़्यादा जटिल बनाना आसान है।