تخطَّ إلى المحتوى

📱 شرح Flutter

أفضل ممارسات Flutter

الدرس 24 من 25· ⏱ 1 دقائق قراءة

تنظيم الكود

  • قسّم الواجهة لويدجتس صغيرة قابلة لإعادة الاستخدام.
  • افصل المنطق عن الواجهة (نماذج/services منفصلة).
  • بنية مجلّدات واضحة: screens/, widgets/, models/, services/.

الأداء

  • استخدم const للويدجتس الثابتة (يتجنّب إعادة بنائها):
const Text("ثابت")
const SizedBox(height: 16)
  • استخدم ListView.builder للقوائم الطويلة (لا ListView بكل العناصر).
  • تجنّب العمليات الثقيلة داخل build().

الحالة

  • ابدأ بـ setState، وانتقل لـ Provider/Riverpod عند الحاجة.
  • نظّف المتحكّمات (controllers) في dispose().

الجودة

  • flutter analyze لكشف المشاكل.
  • flutter format لتنسيق الكود.
  • اكتب اختبارات (widget/unit tests).

التعريب (RTL)

  • اضبط locale وsupportedLocales للعربية.
  • استخدم حزمة intl للتواريخ والأرقام.

💡 الكود النظيف في Flutter = ويدجتس صغيرة + const + فصل المنطق عن الواجهة.

🎯 التالي: خلاصة المسار.

هل كان هذا الدرس مفيدًا؟