رح انشر الان سلسلة فيها جواب لسؤال انطرح من أحد المطورين، السؤال: شو هو الفرق الجوهري بالخيارات ا

رح انشر الان سلسلة فيها جواب لسؤال انطرح من أحد المطورين، السؤال: شو هو الفرق الجوهري بالخيارات الخاصة ب state & data mangment وهم bloc pattern

رح انشر الان سلسلة فيها جواب لسؤال انطرح من أحد المطورين،

السؤال:

شو هو الفرق الجوهري بالخيارات الخاصة ب state & data mangment

وهم bloc pattern, redux, mobx اذا حدا عندو الخبرة فيهم. وهل ضروري اتعلمهم كلهم انا بعرف bloc pattern ؟

#Flutter #State_Managment

الجواب (1/10):

هادا يا طويل العمر :

أول نوع redux : المستوحى من فيسبوك ، وبرأيي أسوأ خيار ممكن يتخذه المبرمج بسبب كترة الأكواد الي لازم يكتبها ، لازم بأيده يكتب الأكواد الي تحفظ الحالة متل يعمل ToString ل Classes تبعونه وكمان لازم لما تنادي على أية دالة تنادي بطريقة غير مباشرة

الجواب (2/10):

عن طريق دالة وحدة بيسموها dispatcher هي الدالة بيكون الها معطى ActionType جوا هي الدالة بيكون في select case على حسب الأكشن بيتم نداء الدالة الازمة ، صعب كتير أنك تتنقل بالكود وتفهمه بسبب استخدام هالاسلوب غير انه في كتييير أكواد زيادة على المبرمج لازم يكتبها لحتى

الجواب (3/10):

يحقق مبدأ ال Redux ،غير أنه البرنامج تبعك كله لازم يكون مرتبط ب object واحد لإدارة الحالة الخاصة فيه.

مقدمة صغيرة قبل لا كمل Stream : هو مجموعة من الأحداث لنوع معين من البيانات فيك تضيف عليهم حدث عن طريق نداء الدالة الخاصبة بال stream والي اسمها Sink او فيك تتنصت

الجواب (4/10):

على هي الأحداث يدويا عن طريق نداء الدالة الخاصة بال Stream والي اسمها listen أو فيك تتنصت على هي الأحداث من داخل شاشات فلاتر Flutter widget tree عن طريقة Widget اسمها StreamBuilder

ال Bloc : بيعتمد على مبدأ واحد أنه الداخل والخارج لازم يكون يا Sink يا Stream


رغدة البوعناني

8 مدونة المشاركات

التعليقات