bloc ! امتي تحتاجه - المميزات والعيوب - الاساسيات - مثال
موضوع البلوك متقدم ولو انت ضعيف في اساسيات dart وبالاخص جزء ال OOP الافضل تزاكر الجزء ده وتفهم يعني ايه وراثه علي الاقل لاننا هنستخدمها هنا في المقاله دي وحتي لو مش ناوي تستخدم بلوك لازال فهمك للاساسيات مهم علشان تقدر تستوعب وتطور من نفسك في المواضيع المتقدم قبل ماتكمل قراءة لازم تكون عارف يعني ايه state management فلو انت عارف تخطي الجزء ده وابدا علي طول من عند جزء البلوك يعني ايه state management لو ترجمنا المصطلح حرفيا فمعناه " تحكم في الحاله " طب حاله ايه الي هنتحكم بيها ؟ وليه ؟ تحكم في الحاله يعني مثلا انت عندك حاجه مرسومه علي الشاشه فيكن مثل Text او Icon او اي Widget الودجتس دي ليها خصائص لون , حجم خط , طول , عرض . ظل , .....الخ مجموع الخصائص دي مع بعضو اسمهم حاله "state" لل Widget بتاعتك فليكن الشكل ده مثلا دلوقتي خصاص ال Text ده فين ؟ انت حطيتها في TextStyle وراح لل build في retu r n ومبقاش عندك اي صلاحية تعدل عليه وده الكود الي عمل الشكل فوق طب ماحنا ممكن نستخدم StateFullWidget ونخزن ال style في متغير ولما نحب نغير نديلو القيمة الجديده ونعمل setState انا ...