# कंपोनेंट स्टेट से आगे — एंगुलर

Source: https://www.geekswithgeeks.com/hi/angular/ng-state-management

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

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

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

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

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

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

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