احمد يسري ·
مطور تطبيقات الهاتف (Flutter) منذ 3 أسابيع
ما الفرق بين StatefulWidget و StatelessWidget في Flutter، ومتى يُفضل استخدام كل منهما؟
ترتيب حسب:
Ahmed Qotb
داتا تسويق منذ أسبوعين

احدهم يعتمد علي الحالة والآخر لا

1 0 0
Morkess Nashat
مطور تطبيقات الهاتف المحمول منذ 3 أسابيع

StatelessWidget:
التعريف: هو عنصر واجهة مستخدم (Widget) يُستخدم عندما لا تحتاج إلى تتبع تغييرات في الحالة أو البيانات.
السمات:
واجهات ثابتة ولا تتغير.
يُعاد بناؤها بالكامل عند الحاجة (بناءً على الشجرة الحالية).
أبسط من StatefulWidget، حيث لا يتضمن إدارة حالة.
مثال على الاستخدام:
عرض نصوص أو أزرار لا تعتمد على تفاعل المستخدم.
عناصر تصميم ثابتة مثل الشعارات أو العناوين. StatefulWidget:
التعريف: هو عنصر واجهة يُستخدم عندما تحتاج إلى تتبع تغييرات الحالة.
السمات:
يُعاد بناؤه تلقائيًا عند تغيير الحالة (State).
يعتمد على فصل الـ Widget عن الحالة باستخدام State.
أكثر تعقيدًا من StatelessWidget لأنه يتطلب إدارة الحالة.
مثال على الاستخدام:
واجهات تتغير بتفاعل المستخدم، مثل الأزرار التي تُغير لونها عند الضغط.
نماذج تسجيل الدخول، قوائم المهام الديناميكية، أو عدادات الوقت.
عرض المزيد

1 0 0

جميع الحقوق محفوظة © كاف 2024

All rights reserved © kaf 2024