0Pricing
Sveltejs Academy · درس

السياق مقابل Stores: متى تستخدم كلًّا منهما

قارن بين السياق وStores لمشاركة الحالة في سيناريوهات مختلفة

السياق مقابل Stores: متى تستخدم كلًّا منهما درس مجاني في Sveltejs Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Sveltejs Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.

نَمَطان

تشارك المخازن البيانات عبر التطبيق بأكمله، بينما يشارك السياق البيانات داخل شجرة فرعية محددة.

حالات الاستخدام العامة

تناسب المخازن الاهتمامات المشتركة بين أجزاء التطبيق، مثل المستخدم الحالي، والسمة، والإشعارات.

حالات الاستخدام المحصورة

يناسب السياق الحالة الخاصة بكل مثيل، مثل مكوّن نموذج يشارك سجلّه مع المكوّنات التابعة.

عزل المثيلات

إذا أنشأت مثيلين من Form، فسيكون لكل منهما سياقه الخاص. أما المخازن فستشارك الحالة بينهما.

اعتبارات SSR

قد تسرّب المخازن الحالة بين الطلبات في SSR إذا لم تُستخدم بحذر. أما السياق فآمن للطلبات لأنه محصور في المثيل.

السياق التفاعلي

مرّر مخزنًا عبر السياق للحصول على حالة تفاعلية محصورة في الشجرة الفرعية.

تجنّب المزج

اختر آلية واحدة لكل اهتمام للحفاظ على قابلية التنبؤ بسلوك الكود.

مكتبات المكوّنات

تستخدم المكوّنات المركبة مثل Tabs وAccordion السياق بكثرة لتنسيق العمل بين المكوّنات الشقيقة.

حقن التبعيات

السياق مناسب جدًا لحقن الخدمات أو الإعدادات من مكوّن تغليفي إلى جميع المكوّنات الأبناء.

الاختبار

يسهل استبدال السياق في الاختبارات بتبديل المكوّن التغليفي.

شجرة القرار

على مستوى التطبيق وبمثيل واحد: استخدم مخزنًا. لكل مثيل أو لكل شجرة فرعية لميزة: استخدم السياق.

تحقق سريع

متى يُفضّل استخدام السياق على المخزن؟

مراجعة

استخدم المخازن للحالة العامة، والسياق للحالة المحصورة. استخدم السياق للمكوّنات المركبة وحقن التبعيات.

الأسئلة الشائعة

هل درس «السياق مقابل Stores: متى تستخدم كلًّا منهما» مجاني؟

نعم — نص درس «السياق مقابل Stores: متى تستخدم كلًّا منهما» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Sveltejs Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Sveltejs Academy 4 دروس في المجموع.

ماذا ستتعلم في «السياق مقابل Stores: متى تستخدم كلًّا منهما»؟

قارن بين السياق وStores لمشاركة الحالة في سيناريوهات مختلفة تتمرن على Sveltejs Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Sveltejs Academy؟

لا تُشترط خبرة سابقة. Sveltejs Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «السياق مقابل Stores: متى تستخدم كلًّا منهما»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Sveltejs Academy هذا؟

نعم. كل درس في Sveltejs Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ‏setContext() وgetContext()
  2. السياق مقابل Stores: متى تستخدم كلًّا منهما
  3. السياق المعرّف بالأنواع باستخدام TypeScript
  4. السياق لحقن الاعتماديات
← العودة إلى Sveltejs Academy