मा 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 तपाईंलाई लचिलो र कुशल प्रयोगकर्ता इन्टरफेस निर्माण गर्न अनुमति दिन्छ।