Stateless vs 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 ప్రాతినిధ్యాన్ని అందించడానికి బిల్డ్() పద్ధతిని అమలు చేయడం ద్వారా సృష్టించబడతాయి.

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 మీరు సౌకర్యవంతమైన మరియు సమర్థవంతమైన వినియోగదారు ఇంటర్‌ఫేస్‌ను రూపొందించవచ్చు.