માં 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 તમે લવચીક અને કાર્યક્ષમ વપરાશકર્તા ઇન્ટરફેસ બનાવી શકો છો.