State management એ છે કે કોઈ app તેનો ડેટા (state) કેવી રીતે સંચાલિત કરે છે અને અપડેટ કરે છે અને UI માં તેમાં થતા પરિવર્તનો કેવી રીતે પ્રતિબિંબિત કરે છે. જેમ જેમ apps વધતા જાય છે, state ને સારી રીતે સંચાલિત કરવું મહત્વપૂર્ણ બનતું જાય છે, અને Flutter માટે built-in mechanisms (setState) અને ઘણી libraries (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.
