মধ্যে 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 আপনি একটি নমনীয় এবং দক্ষ ব্যবহারকারী ইন্টারফেস তৈরি করতে পারবেন।