Управление состоянием — это то, как приложение управляет и обновляет свои данные (состояние) и отражает изменения в пользовательском интерфейсе. По мере роста приложений хорошее управление состоянием становится критически важным, и Flutter предоставляет встроенные механизмы (setState) и множество библиотек (Provider, Riverpod, Bloc) для этого.
Что такое состояние
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.
