إدارة الحالة في React Native (كما هو الحال في React) تتراوح بين الحالة المحلية للمكون (useState) والحالة المشتركة/العامة عبر Context، أو مكتبات مثل Redux، Zustand، وغيرها. فهم الخيارات والوقت المناسب لاستخدام كل منها مهم جداً مع نمو التطبيقات.
الحالة المحلية ورفع الحالة للأعلى
useState → local component state (simple, for one component)
LIFTING STATE UP → move shared state to a common parent, pass down via props
→ works for moderate sharing, but "PROP DRILLING" (passing through many layers) is painful
