
سقالة React الأصلية مع بنية نظيفة يسهل فهمها.
️ ما يجعل تنفيذ مفهوم العمارة النظيفة أكثر صعوبة في رأيي هو أنه نظرًا لأنه يتم تعريفه من الناحية النظرية ، فإن كل شخص ينفذه باستخدام مصطلحات مختلفة أو حذف/إضافة بعض الطبقات أو القطع لتبسيطها أو الاستمرار في جعلها أكثر تعقيدًا.
لهذا السبب ، أعتقد أنه من المهم التأكيد على الوثائق التي تصاحب الهندسة المعمارية لتجنب العقبات مع بقية الأشخاص الذين سيعملون مع هذا النظام.
أشرح بإيجاز كل من الطبقات الأربع التي تشكل بنية نظيفة داخل مجلد /src:
└── /src
├── AppModule.ts # Dependency injection root module
├── /core # Core bounded context
│ └── /presentation
└── /post # Post bounded context
├── /domain
├── /application
├── /infrastructure
└── /presentation
تحتوي هذه الطبقة على جميع قواعد أعمال المؤسسة: الكيانات والمواصفات ...
تحتوي هذه الطبقة على حالات استخدام السياق المحدد.
تحتوي هذه الطبقة على التفاصيل التقنية (التنفيذ) لتكامل طبقة المجال ودمج الأطراف الثالثة.
تحتوي هذه الطبقة على رمز المصدر الأصلي React: طرق العرض وأجهزة التحكم (Redux Thunks).
يقوم Expo CLI بتحميل ملفات .ENV وفقًا لدقة ملف .ENV القياسية ، ثم يستبدل جميع المراجع في الكود الخاص بك إلى process.env.EXPO_PUBLIC_[VARNAME] مع القيمة المقابلة في ملفات .env. لا يتأثر رمز داخل node_modules لأغراض أمنية.
إنشاء ملف .env في جذر مشروعك لأغراض التطوير:
EXPO_PUBLIC_API_URL=https://jsonplaceholder.typicode.com
تكوين ملف .env.production مع متغيرات البيئة التي تريد استخدامها في الإنتاج.
ديف
yarn devالويب
yarn webAndroid
yarn androidiOS
yarn iosexpo eject☕ اشتر لي قهوة حتى لا تنتهي الحفلة المفتوحة المصدر.
يوتيوب | Instagram | تويتر | فيسبوك
godofprogramming.com