State management বলতে একটি অ্যাপ কীভাবে তার ডেটা (state) পরিচালনা করে এবং আপডেট করে এবং UI তে পরিবর্তন প্রতিফলিত করে তা বোঝায়। অ্যাপ বড় হওয়ার সাথে সাথে state ভালোভাবে পরিচালনা করা গুরুত্বপূর্ণ হয়ে ওঠে, এবং Flutter এটির জন্য built-in mechanisms (setState) এবং অনেক লাইব্রেরি (Provider, Riverpod, Bloc) অফার করে।
State কী
STATE = data that can change and affects the UI:
→ UI state: is a checkbox checked? what's in a text field? is a menu open?
→ app state: the logged-in user, items in a cart, fetched data
→ When state changes, the UI must UPDATE to reflect it.
