State management გულისხმობს იმას, თუ როგორ მართავს აპლიკაცია და აახლებს თავის მონაცემებს (state) და ასახავს ცვლილებებს UI-ში. აპლიკაციების სიდიდის გაზრდასთან ერთად, state-ის კარგი მართვა მნიშვნელოვანი ხდება, და Flutter სთავაზობს ჩაშენებულ მექანიზმებს (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.
