Stateless Stateful Widgets میں بمقابلہ Flutter

میں Flutter ، دو اہم اقسام ہیں Widgets: Stateless اور Stateful. یہ دو اہم قسمیں ہیں Widgets جو ایپ کے یوزر انٹرفیس کو بنانے میں اہم کردار ادا کرتی ہیں۔

Stateless Widgets

  • Stateless Widgets جس widgets کی کوئی حالت نہیں ہوتی اور بننے کے بعد تبدیل نہیں ہوتی۔ ایپ کی حالت تبدیل ہونے پر، Stateless Widgets نئی اقدار کے ساتھ دوبارہ تیار کریں لیکن کسی بھی حالت کو برقرار نہ رکھیں۔

  • Stateless Widgets بنیادی UI اجزاء کے لیے موزوں ہیں جو تبدیل نہیں ہوتے ہیں۔ مثالیں: Text, Icon, Image, RaisedButton.

  • Stateless Widgets اسٹیٹ لیس ویجیٹ کلاس سے وراثت میں حاصل کرکے اور UI کی نمائندگی کو واپس کرنے کے لئے build() طریقہ کو نافذ کرکے بنائے گئے ہیں۔

Stateful Widgets

  • Stateful Widgets ہیں widgets جن کی حالت ہے اور رن ٹائم کے دوران تبدیل ہوسکتی ہے۔ جب حالت بدلتی ہے، Stateful Widgets تو خود بخود نئی تبدیلیوں کی عکاسی کرنے کے لیے دوبارہ تیار ہو جاتی ہے۔

  • Stateful Widgets عام طور پر استعمال کیا جاتا ہے جب آپ کو انٹرایکٹو UI اجزاء کی ضرورت ہوتی ہے جو صارف کے تعاملات کی بنیاد پر اسٹیٹ اور تبدیل کرنے کی ضرورت ہوتی ہے۔ مثالیں:  Form, Checkbox, DropdownButton.

  • Stateful Widgets اسٹیٹفول وِجٹ کلاس سے وراثت میں مل کر اور اسٹیٹ کو اسٹور کرنے اور UI اپ ڈیٹس کا نظم کرنے کے لیے علیحدہ اسٹیٹ کلاس کے ساتھ مل کر بنائے گئے ہیں۔

 

نتیجہ:

Stateless اور Stateful Widgets میں ضروری تصورات ہیں Flutter ۔ Stateless Widgets ان اجزاء کے لیے استعمال کیا جاتا ہے جن کی کوئی حالت نہیں ہے اور وہ تبدیل نہیں ہوتے ہیں، جب کہ ان Stateful Widgets اجزاء کے لیے استعمال ہوتے ہیں جن کی حالت کو ذخیرہ کرنے اور تبدیل کرنے کی ضرورت ہوتی ہے۔ ہر جزو کے لیے مناسب قسم کا استعمال Widgets آپ کو ایک لچکدار اور موثر یوزر انٹرفیس بنانے کی اجازت دیتا ہے۔