بناء تطبيقات React قابلة للصيانة

المجلدات حسب النوع تبدو مرتبة في اليوم الأول ومتاهة في اليوم 200. أنظّم React حسب المجال. الأنواع على الحدود.

مجلدات المجال تغلب مجلدات النوع

في AnyWare ERP تطبيق React ليس كيساً من المكوّنات. الفوترة مع خطافاتها وأنواعها. لا يسأل المطوّر الثاني أين المنطق الحقيقي.

واجهة مشتركة مسموحة. قواعد أعمال في utils تعني أخطاء صامتة بعد ستة أشهر.

TypeScript على الحدود

أُنَوّع استجابات الـ API والنماذج والصلاحيات لا كل callback. العقد هو ما يعبر الشبكة.

من طنجة أسلّم واجهات Laravel مع عملاء React هكذا كي لا تنحرف الواجهة عن المجال دون شكوى المترجم.

خلاصة

  • نظّم React حسب مجال العمل.
  • أَنْوِع الحدود: API والنماذج والصلاحيات.
  • لا تُخفِ قواعد المجال في utils.

أسئلة شائعة

هل تستخدم مكتبة حالة في كل تطبيق؟

لا. حالة الخادم قرب الاستعلام. حالة العميل محلية حتى تتشاركها شاشتان فعلاً.

ابدأ مشروعاً