البداية · فصل ٣

قواعد الاعتماد

dependency direction · same layer · data flow
🎯 الهدف: تفرّق بين اتجاه الاعتماد واتجاه الداتا، وتعرف إن Slices نفس الطبقة متعتمدش على بعض.

اتجاه الاعتماد

الطبقةدورها
appComposition و setup
pagesتجميع أجزاء الصفحة
widgetsأجزاء UI كبيرة ومتكاملة
featuresأفعال المستخدم والـ Use Cases
entitiesProduct و Cart و User و Order
sharedAPI client و UI primitives و Utilities

الأسهم من الأعلى للأدنى بتوضح اتجاه الاعتماد، مش اتجاه انتقال الداتا. الداتا ممكن ترجع من الـ API وتطلع من entities للـ features والـ widgets والـ pages.

خلّصت الفصل لما

🧠 اختبر نفسك
١) السهم بين الطبقات معناه الداتا ماشية فين؟
لأ. السهم اتجاه الاعتماد. الداتا تقدر تطلع من الـ API لحد الصفحة.
٢) add-to-cart تستورد من add-to-wishlist؟
لأ. الاتنين في نفس الطبقة.